90分死在最后一个点了······求助大佬
查看原帖
90分死在最后一个点了······求助大佬
276877
uskl楼主2021/12/11 14:58
#include <iostream>
#include <algorithm>

using namespace std;

int a[102000]={0};

int main(){
	int m=0,n=0;
	scanf("%d%d",&m,&n);
	for(int i=0;i<m;i++){
		scanf("%d",&a[i]);
	}
	int t=0,b=1,s=0;
	if (m<=n){
		printf("%d",a[m-1]);
	}else{
		while(b!=0){
			int r=0;
			for(int i=0;i<n;i++){
				a[i]--;
				if(a[i]<=0){
					a[i]=a[n+s];
					a[n+s]=0;
					s++;
					r++;
					if(r==n){
						b=0;
					}
				}
				//printf("%d",t);
			}
			t++;
		}
		printf("%d",t);
	}
	return 0;
} 
2021/12/11 14:58
加载中...