比赛 |
20111107 |
评测结果 |
WWWWWWWWWW |
题目名称 |
产生01串 |
最终得分 |
0 |
用户昵称 |
Makazeu |
运行时间 |
0.000 s |
代码语言 |
C++ |
内存使用 |
0.00 MiB |
提交时间 |
2011-11-07 09:20:38 |
显示代码纯文本
#include <iostream>
#include <cstdio>
#include <cstdlib>
using namespace std;
int main()
{
freopen("infinit.in","r",stdin);
freopen("infinit.out","w",stdout);
int Q;
scanf("%d\n",&Q);
unsigned long long A,B;
unsigned long long Da,Db;
unsigned long long Ma,Mb;
unsigned long long Na,Nb;
for (int i=1;i<=Q;i++)
{
bool fa=false,fb=false;
cin>>A>>B;
Da=A/13;
Db=B/13;
Ma=A%13;
Mb=B%13;
Na=Da*8;
Nb=Db*8;
if(Ma==1)
Na++,fa=true;
if(Ma==2)
Na++;
if(Ma==3)
Na+=2,fa=true;
if(Ma==4)
Na+=3,fa=true;
if(Ma==5)
Na+=3;
if(Ma==6)
Na+=4,fa=true;
if(Ma==7)
Na+=4;
if(Ma==8)
Na+=5,fa=true;
if(Ma==9)
Na+=6,fa=true;
if(Ma==10)
Na+=6;
if(Ma==11)
Na+=7,fa=true;
if(Ma==12)
Ma+=8,fa=true;
if(Mb==1)
Nb++,fb=true;
if(Mb==2)
Nb++;
if(Mb==3)
Nb+=2,fb=true;
if(Mb==4)
Nb+=3,fb=true;
if(Mb==5)
Nb+=3;
if(Mb==6)
Nb+=4,fb=true;
if(Mb==7)
Nb+=4;
if(Mb==8)
Nb+=5,fb=true;
if(Mb==9)
Nb+=6,fb=true;
if(Mb==10)
Nb+=6;
if(Mb==11)
Nb+=7,fb=true;
if(Mb==12)
Mb+=8,fb=true;
unsigned long long ans=Nb-Na;
if( (fa && fb) ||fa)
ans++;
cout<<ans<<endl;
}
return 0;
}