题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=4530
求公式就可以了
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <cstring>
#include <string>
#include <algorithm>
#include <vector>
#include <set>
#include <map>
#include <queue>
using namespace std;
/*
freopen("input.txt", "r", stdin); //读数据
freopen("output.txt", "w", stdout); //注释掉此句则输出到控制台
*/
int main()
{
int n,m,t,k,i,x,tt,q,a,b;
double sum;
cin>>tt;
while(tt--)
{
cin>>x>>q;
while(q--)
{
scanf("%d%d",&a,&b);
if(a==1)
{
sum=b*60.0-1.0*b*x;
}
else if(a==2)
{
sum=60*60.0*b/(60-x);
}
else if(a==3)
{
sum=b*43200*60.0/x;
}
printf("%.2f\n",sum);
}
}
return 520;
}