64,654
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
using namespace std;
int main()
{
int a[61];
int sum = 2, n, m, k, m1, k1, s;
a[1] = 1;
a[2] = 1;
for (int i = 3; i <= 60; i++) {
a[i] = (a[i - 1] + a[i - 2]) % 10;
sum += a[i];
}
cin >> n;
while (n--)
{
cin >> m >> k;
m1 = m % 60;
k1 = k % 60;
if (m1 == 0)m1 = 60;
if (k1 == 0)k1 = 60;
s = 0;
if (k - m >= 60) {
for (int i = m1; i <= 60; i++)
{
s += a[i];
}
for (int i = 1; i <= k1; i++)
{
s += a[i];
}
s += ((k - m) / 60 - 1) * sum;
}
else {
if (k1 >= m1) {
for (int i = m1; i <= k1; i++)
{
s += a[i];
}
}
else {
for (int i = m1; i <= 60; i++)
{
s += a[i];
}
for (int i = 1; i <= k1; i++)
{
s += a[i];
}
}
}
cout << s << endl;
}
}