暴力解法
2026-02-13 13:21:59
发布于:广东
23阅读
0回复
0点赞
纯暴力,暴力解决一切
#include<bits/stdc++.h>
using namespace std;
const int N = 110;
int n;
int a[N];
int ans = 0;
int main(){
cin >> n;
for(int i = 1;i <= n;i++){
cin >> a[i];
}
while(1){
int mx = n;
for(int i = 1;i <= n;i++){
if(a[i] >= a[mx]) mx = i;
}
if(a[mx] == 0) break;
int mn = a[mx];
for(int i = 1;i <= n;i++){
if(a[i] > 0) mn = min(a[i],mn);
}
a[mx] -= mn;
ans++;
}
cout << ans;
return 0;
}
O(10的六次方)
这里空空如也







有帮助,赞一个