1014:当总统【JAVA算法】
来源:互联网 发布:旋转轮胎修改数据 编辑:程序博客网 时间:2024/05/28 23:21
题目描述
小明想当丑国的总统,丑国大选是按各州的投票结果来确定最终的结果的,如果得到超过一半的州的支持就可以当选,而每个州的投票结果又是由该州选民投票产生的,如果某个州超过一半的选民支持小明,则他将赢得该州的支持。现在给出每个州的选民人数,请问小明至少需要赢得多少选民的支持才能当选?
输入格式
输入包含多组测试数据。
每组数据的第一行是一个整数N(1<=N<=101),表示丑国的州数,当N=0时表示输入结束。
接下来一行包括N个正整数,分别表示每个州的选民数,每个州的选民数不超过100。
输出
对于每组数据输出一行,表示小明至少需要赢得支持的选民数。
样例输入
3
5 7 5
0
样例输出
6
import java.util.Scanner;public class Main{public static void main(String[] args) { Scanner cin = new Scanner(System.in);while(cin.hasNext()){int a = cin.nextInt();if(a==0)break;int c[] = new int[a],temp,sum=0;if(a>=1&&a<=101){for(int i=0;i<a;i++){c[i] = cin.nextInt();}for(int i=0;i<a-1;i++){for(int j=0;j<a-i-1;j++){if(c[j]>c[j+1]){temp=c[j];c[j]=c[j+1];c[j+1]=temp;}}}int d=a/2+1;for(int i = 0;i<d;i++){sum+=c[i]/2+1;}}else return;System.out.println(sum); }}}
0 1
- 1014:当总统【JAVA算法】
- 1014:当总统
- 1014:当总统
- 1014 当总统分数
- 1014:当总统
- 1014:当总统
- 【TK】1014: 当总统
- 1014:当总统 分数: 1
- 当总统
- 当总统
- 当总统
- 当总统
- 浙江大学ACM俱乐部 1014:当总统
- SDJZ 当总统
- JXNUACM1014当总统
- 当总统问题
- [双语阅读]总统模拟游戏即将出炉 玩家试当奥巴马
- 埃及12岁少年谈政治走红 网友称其当总统的料
- hdu 2059 简单dp
- centos7安装otp17.4
- Tsinsen 清橙 A1035. 素数之和
- poj2799 IP Networks
- C#WPF DynamicDataDisplay 详解教程 入门教程
- 1014:当总统【JAVA算法】
- 五大常用算法之一:分治算法
- ZOJ 1860|| Dog & Gopher(空行区分case
- 【BZOJ 1090】 [SCOI2003]字符串折叠
- NUWA
- SQLSERVER2008 18456错误
- 《C和指针》笔记
- mysql对时间处理
- WEB学习笔记(一):HTML基本标签