CodeForces #209(Div.2) - AB
来源:互联网 发布:写微信推文的软件 编辑:程序博客网 时间:2024/06/10 08:02
A. Table
如果值为1的点中,有在边界上的,输出2;否则输出4
代码:
#include <stdio.h>int main() {int n, m;while(scanf("%d%d", &n, &m)!=EOF) {int map[55][55];for(int i = 1; i <= n; i++) {for(int j = 1; j <= m; j++) {scanf("%d", &map[i][j]);}}int flag = 0;for(int i = 1; i <= n; i++) {for(int j = 1; j <= m; j++) {if(map[i][j]) {if(i == 1 || j == 1 || i == n || j == m) flag++;}}}if(!flag) printf("4\n");elseprintf("2\n");}return 0;}
B. Permutation
默认1到2n的数就是1,2,3,……,2*n-2,2*n-1,2*n, 前k对数是2*i+2和2*i+1,后面的全部调换
代码:
#include <stdio.h>#include <math.h>int main() {int n, k, a[100005];while(scanf("%d%d", &n, &k)!=EOF) {for(int i = 0; i < n; i++) {if(i > 0) printf(" ");if(k > 0)printf("%d %d", 2*i+2, 2*i+1);else printf("%d %d", 2*i+1, 2*i+2);k--;}}return 0;}
- CodeForces #209(Div.2) - AB
- Codeforces Round #329 (Div. 2) 593AB题解
- Codeforces Round #330 (Div. 2) 595AB题解
- Codeforces Round #239 (Div. 2) AB (水)
- 【codeforces #285(div 1)】AB题解
- 【codeforces #282(div 1)】AB题解
- Codeforces Round #299 (Div. 1) 解题报告 (AB)
- Codeforces Round #209 (Div. 2)
- Codeforces Round #209 (Div. 2)
- Codeforces Round #209 (Div. 2)
- 【Codeforces Round 330 (Div 2)C】【博弈 贪心 脑洞】n个数AB轮流选到只剩俩,A希望差小B希望差大问最后差值
- 【Codeforces Round 354 (Div 2)C】【前缀和二分or双指针】Vasya and String ab序列最多改变k位置的最长同字符子串长度
- codeforces 238 div2 ab
- Codeforces Div2 242AB
- Codeforces Div2 243AB
- Codeforces Div2 244AB
- Codeforces Round #209 (Div. 2) A. Table
- Codeforces Round #209 (Div. 2) B. Permutation
- 黑马程序员:MSSQLServer和ADO.net
- 设计模式之装饰模式
- 让我在引人入胜的故事情节中学习了科普知识
- OpenGL---GLUT教程(二) GLUT初始化
- 我在一间黑暗的逛街房子里坐着
- CodeForces #209(Div.2) - AB
- 你每次都说看别人短信是不对的
- 《UNIX环境高级编程》笔记--fork系列函数
- 基于Hadoop的云盘系统客户端技术难点
- Ural 1470. UFOs
- 一个比较愚蠢的办法,解决excel表,关于导出时间类型转换成QString的问题
- ubuntu下软件安装和卸载
- ORACLE单行函数与多行函数之五:转换函数示例
- 基于antlr的表达式解析器——函数定义