| 比赛 | 
    20111107 | 
    评测结果 | 
    WWWWWEEEWW | 
    | 题目名称 | 
    产生01串 | 
    最终得分 | 
    0 | 
    | 用户昵称 | 
    11111111 | 
    运行时间 | 
    0.000 s  | 
    | 代码语言 | 
    Pascal | 
    内存使用 | 
    0.00 MiB  | 
    | 提交时间 | 
    2011-11-07 09:58:41 | 
显示代码纯文本
program aa;
var
q,a,b,c,d,e,i,j,m,n,sum:longint;
f:array[0..1000000]of integer;
t:array[1..5000,1..4]of integer;
max:int64;
f1,f2:text;
//*********************************************
//*********************************************
begin
 assign(f1,'infinit.in');
 assign(f2,'infinit.out');
 reset(f1);
 rewrite(f2);
 readln(f1,q);
 max:=0;
 for i:=1 to q do
 begin
  readln(f1,t[i,1],t[i,2]);
  if t[i,2]>max then max:=t[i,2];
 end;
 f[0]:=1;
 f[1]:=1;
 j:=1;
 for i:=2 to max-2 do
  f[i]:=f[i-2]+f[i-1];
 for i:=1 to max do
 for j:=1 to q do
  if t[j,1]=f[i] then t[j,3]:=i
  else
  if t[j,2]=f[i] then t[j,4]:=i;
 j:=1;
 for i:=1 to q do
   writeln(f2,f[t[i,4]-1]-f[t[j,3]-1]);
 close(f1);close(f2);
end.