50pts求大佬康康!(WA)
查看原帖
50pts求大佬康康!(WA)
1364690
yaoshuhang楼主2024/10/7 17:15
#include<bits/stdc++.h>
using namespace std;
int main() {
	int n;
	cin>>n;
	int a[55];
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
	}
	int l,r,cnt=0;
	cin>>l>>r;
	for(int i=1;i<=n;i++){
		if(a[i]>r){
			for(int j=1;j<=n;j++){
				if(j==i) continue;
				if(a[j]<r){
					while(a[j]<l&&a[i]>r){
						a[j]++;
						a[i]--;
						cnt++;
					}
				}
				if(a[i]<=r) break;
			}
			if(a[i]>r){
				for(int j=1;j<=n;j++){
					if(j==i) continue;
					if(a[j]<r){
						while(a[j]<r&&a[i]>r){
							a[j]++;
							a[i]--;
							cnt++;
						}
					}
					if(a[i]<=r) break;
				}
			}
		}
	}
	cout<<cnt;
	return 0;
}
2024/10/7 17:15
加载中...