淦 2020-11-25 02:31:25
点我顶贴
收藏
删除
#include<iostream>
#include<algorithm>
using namespace std;
bool cmp(int i,int j)
{
return i<j;
}
int main()
{
int n,a[20003],temp=0,m=0,k[10000];
for(int i=1;i<=10000;i++)
cin>>n>>a[i];
sort(a+1,a+10000,cmp);
{
int i,k;
for(int i=1;i<=n-1;i++)
a[i]+a[i+1]==k[i];
a[i+1]=k[i];
m+=k[i];
{
for(j=1;j<=i;j++)
if(k[i]>a[j+2])
j+1;
}
}
cout<<m<<endl;
return 0;
}
#2 Ds.@2020-11-25 02:36:16
34803
回复
删除
#include<iostream>
#include<algorithm>
using namespace std;
int a[10001];
int k[10000];
int main()
{
int n,k,p,q,i,j,z;
cin>>n;
for(i=1;i<=n;i++)
cin>>a[i];
for(i=1;i<=n-1;i++)
for(j=i+1;j<=n;j++)
sort(a[i],a[j]);
for(int i=1;i<=n-1;i++)
{
a[i+1]=a[i]+a[i+1];
for(q=i+1;q<=n;q++)
for(p=i+2;p<=n;p++)
{
if(a[q]>a[p])
{
z=a[q];
a[q]=a[p];
a[p]=z;
}
else i++;
}
k+=a[i+1];
}
cout<<k;
return 0;
}同问求