⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 3998777_wa.cpp

📁 北大大牛代码 1240道题的原代码 超级权威
💻 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 + -