CF 998A Balloons

998A

题意

输入一个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;
		}
	}
 } 

猜你喜欢

转载自blog.csdn.net/Dueser/article/details/105312860