Pagini recente » Cod sursa (job #1511812) | Cod sursa (job #1653255) | Cod sursa (job #2057631) | Cod sursa (job #1558487) | Cod sursa (job #1239158)
#include<fstream>
using namespace std;
ifstream f("fibo3.in");
ofstream g("fibo3.out");
int n,a,b,c,d,sol,fibo[80];
int main()
{
int i;
fibo[1]=fibo[2]=1;
for(i=3;i<=74;i++)
fibo[i]=fibo[i-1]+fibo[i-2];
f>>n;
for(int k=1;k<=n;k++)
{
f>>a>>b>>c>>d;
i=2;
while(fibo[i]<a+b)
i++;
sol=0;
while(fibo[i]<=c+d)
{
sol+=min(c,fibo[i]-b)-max(a,fibo[i]-d)+1;
i++;
}
g<<sol<<'\n';
}
g.close();
return 0;
}