求大佬看程序没过
查看原帖
求大佬看程序没过
1013795
MyMotherDied楼主2023/11/28 21:10
#include <bits/stdc++.h>
using namespace std;
long long t,n,m,a[100005],zero,minn = 1e9,ans,i;
int main(){
	scanf("%lld",&t);
	while(t--){
		zero = 0,ans = 0,minn = 1e9;
		scanf("%lld%lld",&n,&m);
		for(i = 1;i <= n;i++){
			scanf("%lld",&a[i]);
			if(a[i] == 0) zero++;
		}
		if(n == m) printf("Richman\n");
		else if(zero > m || n < m || m < 0) printf("Impossible\n");
		else{
			for(i = 1;i <= m;i++) ans += a[i];
		    for(i = m + 1;i <= n;i++) minn = min(minn,a[i]);
		    ans += minn - 1;
		    printf("%lld\n",ans);
		}
	}
	return 0;
}

2023/11/28 21:10
加载中...