题目:链接

思路:

多画出几个情况就可以找出规律来了

Knight (当大于2的时候只要两种颜色相间出现就可以了)

King(当大于等于3的时候,总可以用四种形式来补色,具体如下)

 Bishop(斜率为一的斜着的一行要不能相同,那只能是一列一个颜色了)

Rook(要想水平竖直的颜色不一样,那只能是斜着的一行的颜色是一样的)

代码:

#include <bits/stdc++.h>
#define inf 0x3f3f3f3f
using namespace std;
typedef long long ll;
const int maxn = 1e3+; int main() {
int temp;
char op;
while(scanf("%d %c",&temp,&op)!=EOF) {
if(temp==) {
printf("1\n");
continue;
} else {
if(op=='N') {
if(temp==)
printf("1\n");
else
printf("2\n");
}
else if(op=='K'){
printf("4\n");
}
else if(op=='B' || op=='R'){
printf("%d\n",temp);
}
}
}
return ;
}
/*
PutIn:
2 N
8 R
2 B
1 K
PutOut:
1
8
2
1
*/

最新文章

  1. [转]&lt;jsp:include&gt;和&lt;%@include%&gt;的区别
  2. HTML5.dcloud.io-stream-app
  3. C# 多线程 Invoke BeginInvoke
  4. ubuntu设置vim语法高亮显示和自动缩进
  5. (转)C#与Java的证书密钥转换
  6. 你的iOS静态库该减肥了
  7. Java并发——显示锁
  8. hibernate 映射&lt;五&gt;多对多双向映射
  9. 浅谈Mybatis(三)
  10. 【开源框架EGOTableViewPullRefresh的研究】
  11. HDU 5487 Difference of Languages(BFS)
  12. java代码之美(8)---guava字符串工具
  13. Codeforces 1077D Cutting Out(二分答案)
  14. kaggle learn python
  15. HTML5-2
  16. node基础—函数的调用
  17. Spring源码导入IDEA
  18. javascript与jquery的区别
  19. RPC框架-hessian学习
  20. Socket网络编程--小小网盘程序(5)

热门文章

  1. SpringMVC_2
  2. YTU 2635: P4 游戏中的Human角色
  3. Ubuntu 安装Consolas字体
  4. git log 常用选项
  5. 【HDU2037】今年暑假不AC
  6. swoole简易实时聊天
  7. 4.4 Top-Down Parsing
  8. [USACO17DEC]Push a Box
  9. iPhone各尺寸 app界面设计尺寸规范
  10. 【STM32H7教程】第22章 STM32H7的SysTick实现多组软件定时器