HDU 5835Danganronpa

来源:互联网 发布:淘宝网团购 编辑:程序博客网 时间:2024/05/16 07:03

emmmmm 不知道该说啥

#include <iostream>#include <algorithm>#include <cmath>#include <cstring>#include <string>#include <vector>#include <map>#include <cstdio>#include <cstdlib>using namespace std;const int maxn = 10 + 7;int T, n, ans;int a[maxn];void init() {    scanf("%d", &n);    int sum = 0;    for(int i = 0; i < n; ++i) {        scanf("%d", &a[i]);        sum += a[i];    }    ans = sum / 2;    sort(a, a+n);    for(int i = n-1; i > 0; --i)        a[i] = a[i] - a[i-1];}void solve() {    int t = n;    int num = 0;    for(int i = 0; i < n-1; ++i) {        num += (a[i] * t);        t--;    }    if(a[n-1]) num++;    ans = min(ans, num);    cout << ans << endl;}int main() {    scanf("%d", &T);    int kase = 1;    while(T--) {        init();        printf("Case #%d: ", kase++);        solve();    }    return 0;}
原创粉丝点击