📄 3998777_wa.cpp
字号:
#include <stdio.h>
int tide[10005];
int d;
int getTime(int start) {
double km = 0.0;
int t;
for (t=start; t<d; t++) {
km += (1.0/60.0)*(10.0+(double)tide[t]);
if (km >= 100.0) return t-start;
/*printf("%f\n",km);*/
}
return 99999999;
}
int main() {
int s,ds,min,mint,NEW,newval,old,oldval,i,j,tmp;
scanf("%d ",&s);
while (s--) {
scanf("%d ",&d);
scanf("%d ",&ds);
scanf("%d %d ",&old,&oldval);
for (i=1; i<ds; i++) {
scanf("%d %d ",&NEW,&newval);
for (j=old; j<NEW; j++) {
tide[j] = oldval;
}
old = NEW;
oldval = newval;
}
for (j=old; j<10000; j++) {
tide[j] = oldval;
}
/*for (j=0; j<200; j++) {
printf("%d\n",tide[j]);
}*/
min = -1;
mint = 99999999;
for (i=0; i<d; i++) {
tmp = getTime(i);
/*printf("%d %d\n",i,tmp);*/
if (tmp<=mint) {
mint = tmp;
min = i;
}
}
printf("%d\n",min);
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -