求
查看原帖
求
1018068
ZachekFalse楼主2024/1/17 18:49

这是我的模拟写法,第二个测试点错误,求一组我这个代码过不去的数据。

#include<bits/stdc++.h>
using namespace std;
int a[1145];
int main(){
	int n,t,time=0,cs=0,x=0;
	cin>>n>>t;
	for(int i=1;i<n;i++){
		cin>>a[i];
		if(a[i]>time){
			if(a[i]%t==0){
				x=a[i]/t;
				cs+=x;
			}
			else{
				x=a[i]/t+1;
				cs+=x;
			}
			time+=x*t-a[i];
		}
		else{
			cs+=1;
			time-=a[i];
		}
	}
	cout<<cs<<endl; 
	return 0;
}
2024/1/17 18:49
加载中...