比赛 test1 评测结果 RRRRRRRRRR
题目名称 合并果子 最终得分 0
用户昵称 Hyoi_deque 运行时间 0.034 s
代码语言 C++ 内存使用 0.29 MiB
提交时间 2017-02-28 20:53:36
显示代码纯文本
#include<cstdio>
#include<algorithm>
using namespace std;
int a[10010],n;
void df(int x)
{
    freopen("fruit.in","r",stdin);
	freopen("fruit.out","w",stdout);
	int i,t,q;
    q=x;
    for(i=q+1;i<=n;i++)
    {
        if(a[i]<a[q])
            q=i;
    }
    swap(a[x],a[q]);
}
int main()
{
    int i,sum;
    while(~scanf("%d",&n))
    {
        sum=0;
        for(i=1;i<=n;i++)
            scanf("%d",&a[i]);
        df(1);
        df(2);
        for(i=2;i<=n;i++)
        {
            a[i]+=a[i-1];
            sum+=a[i];
            df(i);
            df(i+1);
        }
        printf("%d\n",sum);
    }
    return 0;
}