不行
查看原帖
不行
24700
卓卓卓卓楼主2016/10/26 17:58
#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int n[10001];
int adin(int x){
    int j=n[0];
    while (x<n[j])
           {
              n[j+1]=n[j];
              j--;
           }
        n[j+1]=x;                       
    }
int main()
{
    bool bo; 
    int j=0,temp,l=1,total=0,tot=0;
    scanf("%d",&n[0]);
    for (int i=1;i<=n[0];i++)
    scanf("%d",&n[i]);
    do{
        bo=true;
        for (int j=1;j<=n[0]-l;j++)
        if(n[j]>n[j+1]){
            temp=n[j];
            n[j]=n[j+1];
            n[j+1]=temp;
            bo=false;
            }
            l++;
        }
    while(!bo);
    do{
        total=n[1]+n[2];
        tot+=total;
        adin(total);
        for (int k=1;k<=n[0]-2;k++)
        n[k]=n[k+2];
        n[0]--;
        }
        while(n[0]!=1);
        cout<<n[
    cout<<tot;
    system("pause");
    return 0;
    }

2016/10/26 17:58
加载中...