样例过了,提交万紫千红,求助
查看原帖
样例过了,提交万紫千红,求助
578029
ivyjiao楼主2022/10/1 13:49

0pt

#include<cstdio>
#include<algorithm>
using namespace std;
long long n,k,a[100010],c[100010],wantac,temp;
int main(){
	scanf("%lld %lld",&n,&k);
	n--;
	for(int i=1;i<=n;i++){
		scanf("%lld",&a[i]);
		wantac+=a[i];
	}
	for(int i=1;i<=n;i++){
		c[i]=c[i-1]+a[i];
		if(i>k){
			c[i]-=c[i-k];		
		}
	}
	for(int i=2;i<=n;i++){
		for(int j=i;j>=2;j--){
			if(a[j-1]>a[j]){
				temp=a[j-1];
				a[j-1]=a[j];
				a[j]=temp;
			}
			else break;
		}
	}
	printf("%lld",wantac-c[n]);
}

https://www.luogu.com.cn/record/list?pid=P5638&user=578029

2022/10/1 13:49
加载中...