2 条题解
-
1
#include using namespace std; int s[1003],t[1003],r[1003],ky[1003]; int main() { int n,k,i,sy,d,ji; scanf("%d%d",&n,&k); for(i=1;i<=k;i++) { sy=0; d=n; ji=0; scanf("%d%d%d",&s[i],&t[i],&r[i]); while(d>0) { if(ji<t[i]) { d=d-s[i]; ji++; sy++; } if((ji>=t[i])&&(d>0)) { sy+=r[i]; ji=0; } } ky[i]=sy; } for(i=1;i<=k;i++) cout<<ky[i]<<endl; }
-
0
这道题挺简单的,简单模拟就好了
下面是代码
#include<cstdio> #include<cmath> using namespace std; double k,n; double s,t,r; int main() { scanf("%lf%lf",&n,&k); for (int i=1;i<=k;i++) { scanf("%lf%lf%lf",&s,&t,&r); double temp=n; double time=0; // printf("temp=%lf,time=%lf\n",temp,time); while (temp/s>t) { temp=temp-s*t; time=time+t+r; // printf("temp=%lf,time=%lf\n",temp,time); } time=time+temp/s; printf("%.0lf\n",ceil(time)); } return 0; }
- 1
信息
- ID
- 1604
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 9
- 标签
- 递交数
- 13
- 已通过
- 4
- 上传者