Codeforces Round #343 (Div. 2)【A,B水题】
2016-03-01 09:57
465 查看
A. Far Relative’s Birthday Cake
题意:
求在同一行、同一列的巧克力对数。分析:
水题~样例搞明白再下笔!代码:
#include<iostream> using namespace std; const int maxn = 105; char a[maxn][maxn]; int main (void) { int N;cin>>N; int cnt = 0, res = 0; for(int i = 0; i < N; i++){ cnt = 0; for(int j = 0; j < N; j++){ cin>>a[i][j]; if(a[i][j]=='C') cnt++; } res += cnt * (cnt - 1)/2; } for(int j = 0; j < N; j++){ cnt = 0; for(int i = 0; i <N; i++){ if(a[i][j]=='C') cnt++; } res += cnt * (cnt - 1)/2; } cout<<res<<endl; return 0; }
B. Far Relative’s Problem
题意:
给定男生女生的空余时间,求出满足在该天空余的男生数与女生数相等且人数最多的一天。分析:
白痴的WA了一次。。。直接暴力代码:
#include<iostream> #include<cmath> using namespace std; const int maxn = 5005, maxm = 400; int cnt[maxm], flag[maxm]; int main (void) { int N;cin>>N; char a; int b ,c, l = 400, r = 0; for(int i = 0; i < N; i++){ cin>>a>>b>>c; for(int j = b; j <= c; j++){ cnt[j]++; if(a=='M') flag[j]++; else flag[j]--; } } int res = 0; for(int i = 1; i <= 366; i++){ if(flag[i]!=0) cnt[i] -= abs(flag[i] - 0); if(res<cnt[i]) res = cnt[i]; } cout<<res<<endl; }
相关文章推荐
- Java中数组和List集合如何互相转换
- 【深圳信狮】安卓技术更新有哪些?
- Android开源项目—图表开源项目MPAndroidChart
- ns3官网文档图例的理解
- 《基于MFC的OpenGL编程》Part 7 Colors
- 关于百度地图bug之一——infowindow重影问题
- Java 中新增的 foreach 的用法
- ADO连接ACCESS2007及以上版本的数据库
- 一个链式二叉搜索树接口(为下一篇红黑树的内容做铺垫)
- tomcat启动为什么 写入这句话 -Dspring.profiles.active=dev
- 【c#学习笔记】 基础篇
- 2016最新整理面试题
- ORACLE SQL整理笔记
- POJ 1286 Necklace of Beads(polya)
- 【LeetCode】003 Unique Paths 唯一路线
- Java 日期时间
- Redis 模糊匹配 SearchKeys
- redis java开发例子
- Heroku创始人Adam Wiggins发布十二要素应用宣言——12factor
- POJ3580[memo] 旋转吧,splay!