LightOJ-1010-Knights in Chessboard [规律]
来源:互联网 发布:淘宝客学生采集群 编辑:程序博客网 时间:2024/06/05 00:39
题目传送门
题意:象棋中马是走日字形,问在m*n的棋盘中最多可以放多少个马,使他们不能互相攻击。
思路:规律题。
- 如果只有一行或者一列,则所有的棋盘均可以放马。
- 如果有两行或者两列,则一个田字型可以放2*2个马,然后空出一个田字型。
- 其他情况则可以放总面积的一半。
#include <bits/stdc++.h>using namespace std;int main(void){ int T, cas=1; scanf("%d", &T); while (T--) { int x, y; scanf("%d %d", &x, &y); if (x==1 || y==1) { printf("Case %d: %d\n", cas++, max(x, y)); continue; } if (x==2 || y==2) { int p = max(x, y); printf("Case %d: %d\n", cas++, p/4*4+(p%4>=2?4:p%4*2)); continue; } printf("Case %d: %d\n", cas++, (x*y+1)/2); } return 0;}
阅读全文
0 0
- lightoj 1010-Knights in Chessboard (规律)
- LightOJ-1010-Knights in Chessboard [规律]
- LightOJ 1010 Knights in Chessboard(数学规律)
- lightoj 1010 - Knights in Chessboard (找规律思维)
- lightoj 1010 - Knights in Chessboard(找规律)
- lightoj-1010-Knights in Chessboard
- LightOJ 1010 Knights in Chessboard
- lightoj 1010 - Knights in Chessboard 【数学思维】
- LightOJ 1010 Knights in Chessboard <贪心思维>
- 1010 - Knights in Chessboard(找规律)
- LightOJ1010---Knights in Chessboard (规律题)
- light1010 - Knights in Chessboard【找规律】
- lightoj1010 Knights in Chessboard(找规律)
- lightoj 1171 - Knights in Chessboard (II) 【奇偶图 最小割】
- Lightoj1010——Knights in Chessboard(找规律)
- Light oj 1010 - Knights in Chessboard
- Light OJ 1010 - Knights in Chessboard【思维】
- LIGHT OJ 1010 Knights in Chessboard
- opencv判断摄像头是否断开
- node跨域请求方法小结
- 对Ul下的li标签执行点击事件
- NB-IoT、LoRa的这一波红利到底在哪里?
- selenium之unittest的简单用法(二)
- LightOJ-1010-Knights in Chessboard [规律]
- Fast approximation algorithms for nding node-independent paths in networks摘要
- 深度理解链式前向星
- Python中的*arg和**kwarg
- 关于raw_input( )和sys.stdin.readline( )的区别
- X Chen笔记---Centos网卡设置混杂模式的方法
- 剑指Offer—41—和为S的连续正数序列
- 文本分析--情感分析
- 文章标题