HDOJ/HDU 2535 Vote(排序、)
Problem Description 
美国大选是按各州的投票结果来确定最终的结果的,如果得到超过一半的州的支持就可以当选,而每个州的投票结果又是由该州选民投票产生的,如果某个州超过一半的选民支持希拉里,则她将赢得该州的支持。现在给出每个州的选民人数,请问希拉里至少需要赢得多少选民的支持才能当选? 
Input 
多组输入数据 
每组数据的第一行包括一个整数N(1<=N<=101),表示美国的州数,N=0表示输入结束 
接下来一行包括N个正整数,分别表示每个州的选民数,每个州的选民数不超过100
Output 
对于每组数据输出一行,表示希拉里至少需要赢得支持的选民数
Sample Input 
3 
5 7 5 
0
Sample Output 
6
每一洲都按从小到大的人数排序! 
然后取前面那一半加一的洲。 
再取那些洲的总人数的一半加一。 
求和,就是要输出的。
import java.util.Arrays;
import java.util.Scanner;
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNext()){
            int n =sc.nextInt();
            if(n==0){
                return ;
            }
            int a[] = new int[n];
            for(int i=0;i<n;i++){
                a[i]=sc.nextInt();
            }
            Arrays.sort(a);
            int sum=0;
            for(int i=0;i<(int)(n/2)+1;i++){
                sum+=(int)(a[i]/2)+1;
            }
            System.out.println(sum);
        }
    }
}
HDOJ/HDU 2535 Vote(排序、)的更多相关文章
- HDOJ(HDU) 1862 EXCEL排序(类对象的快排)
		Problem Description Excel可以对一组纪录按任意指定列排序.现请你编写程序实现类似功能. Input 测试输入包含若干测试用例.每个测试用例的第1行包含两个整数 N (<= ... 
- HDOJ(HDU).3466 Dividing coins ( DP 01背包 无后效性的理解)
		HDOJ(HDU).3466 Dividing coins ( DP 01背包 无后效性的理解) 题意分析 要先排序,在做01背包,否则不满足无后效性,为什么呢? 等我理解了再补上. 代码总览 #in ... 
- HDOJ(HDU).1864 最大报销额 (贪心)
		HDOJ(HDU).1864 最大报销额 题意分析 题目有点问题,原题中说的 单项物品的价值不得超过600元 应该是单类物品的价值不能超过600元. 一开始以为是01背包,后来按贪心写过了. 一张一张 ... 
- HDOJ(HDU).2546 饭卡(DP 01背包)
		HDOJ(HDU).2546 饭卡(DP 01背包) 题意分析 首先要对钱数小于5的时候特别处理,直接输出0.若钱数大于5,所有菜按价格排序,背包容量为钱数-5,对除去价格最贵的所有菜做01背包.因为 ... 
- HDOJ(HDU).1025 Constructing Roads In JGShining's Kingdom (DP)
		HDOJ(HDU).1025 Constructing Roads In JGShining's Kingdom (DP) 点我挑战题目 题目分析 题目大意就是给出两两配对的poor city和ric ... 
- HDOJ(HDU).1015 Safecracker (DFS)
		HDOJ(HDU).1015 Safecracker [从零开始DFS(2)] 从零开始DFS HDOJ.1342 Lotto [从零开始DFS(0)] - DFS思想与框架/双重DFS HDOJ.1 ... 
- HDU 4857 拓扑排序 优先队列
		n个数,已经有大小关系,现给m个约束,规定a在b之前,剩下的数要尽可能往前移.输出序列 大小关系显然使用拓扑结构,关键在于n个数本身就有大小关系,那么考虑反向建图,优先选择值最大的入度为零的点,这样得 ... 
- HDU 1811 拓扑排序 并查集
		有n个成绩,给出m个分数间的相对大小关系,问是否合法,矛盾,不完全,其中即矛盾即不完全输出矛盾的. 相对大小的关系可以看成是一个指向的条件,如此一来很容易想到拓扑模型进行拓扑排序,每次检查当前入度为0 ... 
- HDOJ(HDU).1412 {A} + {B} (STL SET)
		HDOJ(HDU).1412 {A} + {B} (STL SET) 点我挑战题目 题意分析 大水题,会了set直接用set即可. 利用的是set的互异性(同一元素有且仅有一项). #include ... 
随机推荐
- Table显示滚动条
			Table显示滚动条,要先把table放到一个div中,div的长度和宽度要固定,控制overflow属性为scroll <div style="width:700px; height ... 
- 样式 style="clear:both"
			<div style="clear:both"></div>clear:both该属性的值指出了不允许有浮动对象的边.通俗的讲:这段代码的做用是:清除同行元 ... 
- Android常用错误解决汇总
			一.No active compatible AVD's or devices found. Relaunch this configuration after connecting a device ... 
- wordpress 后台显示空白现象
			简单的说两句,出现此种现象的因素可能在于主题或者插件再或者是因为(恶意)插件(误更改)更改了某个重要的文件出现错误.本次我遇到的是插件的错误,具体是什么错误,我也没有去深究,重要的是结果! 使用排查的 ... 
- Cisco AnyConnect “Failed to initialize connection subsystem”的解决方案
			Per Cisco: Microsoft has released a fix-it patch providing a workaround for this issue. See KB# 3023 ... 
- Oracle中的rownum,ROWID的 用法
			1.ROWNUM的使用——TOP-N分析 使用SELECT语句返回的结果集,若希望按特定条件查询前N条记录,可以使用伪列ROWNUM. ROWNUM是对结果集加的一个伪列,即先查到结果集之后再加上去的 ... 
- prmopt 提示框接收字符串,输入后按确定弹出警告框,警告内容为逆序的字符串
			虽然已经找到offer,但因为公司还没安排实习,所以在学校的时间多了很多.好吧,这段时间我用来备考四级啦(好悲催,还没过),然后这一天,闲着无聊,就帮妹妹看了这样子一道题目啦. 题目内容: 编制一个从 ... 
- Android学习4—短信发送器的实现
			界面预览: 由图中可以看出,此APP需要的组件有:两个TextView,一个用于显示手机号码的标题,另一个用于显示短信内容的标题. ... 
- C++中数字与字符串之间的转换
			原文地址:http://www.cnblogs.com/luxiaoxun/archive/2012/08/03/2621803.html 1.字符串数字之间的转换 (1)string --> ... 
- JS-运动框架
			写这段代码,是因为之前看过某前RD写过,但在测试过程中发现有不完美的地方. 问题在于判断运动停止条件这里,对于之前停止的判断太片面,只能判断一个条件值时的情况,对于多条件时,会发现运动后的各项值并未达 ... 
