CodeForces 624B Making a String

来源:互联网 发布:文件上传java原理 编辑:程序博客网 时间:2024/06/08 09:43

codeforces 624B

方法比较低效。。

#include <iostream>#include <cstdio>#include <algorithm>#include <cstring>using namespace std;bool cmp(int a, int b) {return a > b;}int a[30];int main() {int N;while(~scanf("%d", &N)){int i, j;for(i = 0; i < N; i++) {scanf("%d", a + i);}sort(a, a + N, cmp);long long mlen = a[0];for(i = 1; i < N; i++) {sort(a, a + i, cmp);for(j = 0; j < i; j++) {if(a[i] == a[j]) {a[i]--;}if(a[i] == 0) break;}mlen += a[i];}printf("%I64d\n", mlen);}return 0;}


0 0
原创粉丝点击