Codeforces Round #248 (Div. 2) A - Kitahara Haruki's Gift
来源:互联网 发布:2016全球社交网络排行 编辑:程序博客网 时间:2024/06/07 06:36
题意
给n个数,都是100或者200,问能否把这些数平均分给两个人。
思路
先算出如果平均分的话每个人要多少(sum/2),如果不能整除100那么肯定不行。如果是100的倍数,则先尽量用200的,用完200的或者已经不足200了再用100的。
代码
#include <cstdio>#include <algorithm>using namespace std;const int maxn = 110;int s[maxn];int n;int main(){ int cnt2 = 0; int cnt1 = 0; scanf("%d",&n); for(int i = 0 ; i < n ; i ++) { scanf("%d",&s[i]); if(s[i] == 200) cnt2 ++; else cnt1 ++; } int ans = (cnt2*200+(n-cnt2)*100)/2; if(ans%100) { printf("NO\n"); }else { while(ans >= 200 && cnt2 > 0) { cnt2 --; ans -= 200; } if(ans/100 <= cnt1) printf("YES\n"); else printf("NO\n"); } return 0;}
1 0
- Codeforces Round #248 (Div. 2) A - Kitahara Haruki's Gift
- Codeforces Round #248 (Div. 2) A. Kitahara Haruki's Gift
- Codeforces Round #248 (Div. 2) A - Kitahara Haruki's Gift
- Codeforces 433A Kitahara Haruki's Gift
- Codeforces 433A Kitahara Haruki's Gift
- CodeForces 433A Kitahara Haruki's Gift
- CodeForces 433A. Kitahara Haruki's Gift
- CF #248 A. Kitahara Haruki's Gift
- A. Kitahara Haruki's Gift
- codeforces#248_div2_A Kitahara Haruki's Gift dp
- CF#248DIV2:A. Kitahara Haruki's Gift
- Codeforces Round #286 (Div. 2)-A. Mr. Kitayuta's Gift
- Codeforces Round #286 (Div. 2) A. Mr. Kitayuta's Gift
- Codeforces Round #286 (Div. 2) A - Mr. Kitayuta's Gift ( 暴力枚举)std:string::insert
- 暴力字符串 Codeforces Div. 2 A Mr. Kitayuta's Gift
- Codeforces Round #156 (Div. 2)---A. Greg's Workout
- Codeforces Round #368 (Div. 2) A Brain's Photos
- Codeforces Round #368 (Div. 2)(A. Brain's Photos)
- 从Xen Host Kernel复制出一个半虚拟化的Guest
- 使用Java完成《算法导论》习题2.3-4
- NYOJ 58 最少步数(BFS)
- 屏幕坐标向OpenGL坐标转换的问题
- 40 个超棒的免费 Bootstrap HTML5 网站模板
- Codeforces Round #248 (Div. 2) A - Kitahara Haruki's Gift
- 一起talk C栗子吧(第十三回:C语言实例--单链表二)
- Android笔记——Handler更新UI示例
- linux LCD驱动(一)--硬件分析
- Class.getResource和ClassLoader.getResource 获取资源文件路径
- android ORM框架的性能简单测试(androrm vs ormlite)
- search engine
- nginx之安装
- recommendation system