题意
输入一个n,然后再输入n个数字
需要把这些分到两个人身上,两个人必须都分到而且两人分到的不相等
如果两人分到的相同或者不够分的情况(n==1的情况)就输出-1
因为分的情况有无数多种,所以可以直接把最小的输出
输出1和 序号
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,sum,min=1e6,cut;
int cb[100];
while(cin>>n)
{
sum=0;
for(int i=0;i<n;i++){
cin>>cb[i];
sum+=cb[i];
if(min>cb[i]){
min=cb[i];
cut=i;
}
}
if(n==1||n==2&&cb[0]==cb[1]){
cout<<"-1"<<endl;
}else{
cout<<1<<endl<<cut+1<<endl;
}
}
}