hdoj 5630 Rikka with Chess
2016-03-06 14:57
225 查看
Rikka with Chess
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 499 Accepted Submission(s): 416
Problem Description
Yuta gives Rikka a chess board of size n×m.
As we all know, on a chess board, every cell is either black or white and every two cells that share a side have different colors.
Rikka can choose any rectangle formed by board squares and perform an inversion, every white cell becomes black, and vice versa.
Rikka wants to turn all cells into the same color, please tell Rikka the minimal number of inversions she need to achieve her goal.
Input
The first line contains a number T(T≤10) ——The
number of the testcases.
Each testcase contains two numbers n,m(n≤109,m≤109).
Output
For each testcase, print a single number which represents the answer.
Sample Input
3 1 2 2 2 3 3
Sample Output
1 2 2
Source
BestCoder Round #73 (div.2)
Recommend
hujie | We have carefully selected several similar problems for you: 5639 5638 5637 5636 5635
题意:
就是给你一个矩形棋盘,并且这个矩形棋盘上任意一个相邻的正方形上有不相同的颜色,要么是白色,要么是黑色,然后你只有通过翻转将一行或者一列的正方形的颜色进行改变(也就是白的变黑,黑的变白),看你通过多少次翻转能将这个矩形棋盘变成统一的颜色!
代码:
#include <stdio.h> #include <string.h> #include <algorithm> using namespace std; int main() { int T; scanf("%d",&T); while(T--) { int n,m; scanf("%d%d",&n,&m); printf("%d\n",n/2+m/2); } return 0; }
相关文章推荐
- 第一周学习进度条
- CodeForces - 626B Cards (全排列&模拟)
- tls和ssl
- 重构(改善既有代码的设计)--读书笔记2
- mongodb 的简单使用
- 巧妙的实现一套键鼠无缝控制两台联网的主机
- IO模型
- AngularJS页面访问时出现页面闪烁问题的解决
- vs2013编译 x264
- 清除系统日志的shell脚本
- 层次概率聚类算法
- 不挂vp_n,不修改host访问google
- 在web中使用windows控件,实现摄像头功能
- 学习进度:第一周
- JVM原理及优化
- 如何快速把PC网站模板改为自适应模板
- 一起看代码来玩玩QT之18 database(five 用lineEidt 对database 进行高级别的查询,使QTableView显示所需的数据)
- lower_bound() 和 upper_bound()
- 我的Android进阶之旅------>Android自定义View来实现解析lrc歌词并同步滚动、上下拖动、缩放歌词的功能
- EditorWindow