无意间发现的水题,秒之
#include<cstdio>
namespace
{
int prev(int d, int t)
{
double res = t / 5.0 * 2;
if (d <= 3)
res += 10;
else if (d <= 10)
res += 10 + (d - 3) * 2;
else
res += 24 + (d - 10) * 3;
res += 1;
return (int) (res + 0.5);
}
int now(int d, int t)
{
double res = t / 4.0 * 2.5;
if (d <= 3)
res += 11;
else if (d <= 10)
res += 11 + (d - 3) * 2.5;
else
res += 11 + 7 * 2.5 + (d - 10) * 3.75;
return (int) (res + 0.5);
}
}
int main()
{
int T, d, t;
scanf("%d", &T);
while (T--)
{
scanf("%d %d", &d, &t);
printf("%d\n", now(d, t) - prev(d, t));
}
return 0;
}