Codeforces Round #289 (Div. 2, ACM ICPC Rules)
来源:互联网 发布:淘宝的电脑主机靠谱吗 编辑:程序博客网 时间:2024/05/17 05:12
一月最后一场,ACM-ICPC规则,没有pretest,没有hack,原本感觉会比上次简单点。。结果把自己打成绿名了。。。
一共就出了一道题。结束之后,B题改过了。
509A - Maximum in Table:
简单题,不说了。
#include <iostream>using namespace std;const int maxn=11;int a[maxn][maxn];int main(){ for(int i=0;i<maxn;++i){ a[i][0]=1; if(i==0) for(int j=1;j<maxn;++j) a[i][j]=1; else for(int j=1;j<maxn;++j) a[i][j]=a[i-1][j]+a[i][j-1]; } int n; while(cin>>n) cout<<a[n-1][n-1]<<endl; return 0;}
509B - Painting Pebbles:
n堆鹅卵石,用k种颜色上色,任意两堆之间的任意颜色的鹅卵石数目差要求绝对值小于1。
思路很简单,当鹅卵石数目最大值减最小值大于数目k时,则无法涂色。最少堆的鹅卵石都用1涂色。然后其他堆涂相同数目的1,剩下的递增一个颜色涂一个。
一开始没注意到可以不用到所有颜色,后来删掉k>maxp之后,忘记修改输出,一直到比赛结束没看出来,我也是神了。
#include <cstdio>#include <cstring>#include <algorithm>using namespace std;const int maxn=110;int a[maxn];int main(){ int n,k; scanf("%d%d",&n,&k); memset(a,0,sizeof(a)); scanf("%d",&a[0]); int maxp=a[0],minp=a[0]; for(int i=1;i<n;++i){ scanf("%d",&a[i]); maxp=max(maxp,a[i]); minp=min(minp,a[i]); } if(maxp-minp>k) printf("NO\n"); else{ printf("YES\n"); for(int i=0;i<n;++i){ bool p=1; for(int j=0;j<minp;++j){ if(p) p=0; else printf(" "); printf("1"); } for(int j=0;j<a[i]-minp;++j){ if(p) p=0; else printf(" "); printf("%d",j+1); } printf("\n"); } } return 0;}
0 0
- Codeforces Round #289 (Div. 2, ACM ICPC Rules)
- Codeforces Round #289 (Div. 2, ACM ICPC Rules)
- Codeforces Round #289 (Div. 2, ACM ICPC Rules)
- Codeforces Round #289 (Div. 2, ACM ICPC Rules)(A,B)
- Codeforces Round #289 (Div. 2, ACM ICPC Rules)C、E
- Codeforces Round #289 (Div. 2, ACM ICPC Rules) C题
- Codeforces Round #289 (Div. 2, ACM ICPC Rules)
- Codeforces Round #289 (Div. 2, ACM ICPC Rules) 部分题解
- Codeforces Round #116 (Div. 2, ACM-ICPC Rules) D - Name
- Codeforces Round #116 (Div. 2, ACM-ICPC Rules) E - Cubes
- Codeforces Round #116 (Div. 2, ACM-ICPC Rules) C - Letter
- Codeforces Round #145 (Div. 2, ACM-ICPC Rules)
- Codeforces Round #145 (Div. 2, ACM-ICPC Rules) Fence
- Codeforces Round #145 (Div. 2, ACM-ICPC Rules)
- Codeforces Round #116 (Div. 2, ACM-ICPC Rules)---E. Cubes
- Codeforces Round #289 (Div. 2, ACM ICPC Rules) (A, B, C, E)
- Codeforces Round #289 (Div. 2, ACM ICPC Rules) B. Painting Pebbles
- Codeforces Round #289 (Div. 2, ACM ICPC Rules)E. Pretty Song
- Your build settings specify a provisioning profile with the UUID..., however, no such provisioning
- day03-反射
- nyoj-85-有趣的数
- 走过2014,迈向2015
- thinkphp 中 session 跨域 问题
- Codeforces Round #289 (Div. 2, ACM ICPC Rules)
- 【大街推荐】给明年依然年轻的我们:欲望、外界、标签、时间、人生目标、现实、后悔、和经历
- 深拷贝vs浅拷贝
- 当数据结构遇到编程语言——数组
- 国外奶茶店装修图效果图大全小奶茶店装修图风格设计
- NTU-Coursera机器学习:多類別分类和非线性转换
- c++ 模板的一些
- LeetCode:Remove Duplicates from Sorted Array II
- OpenGL基础图形编程