Gym - 101670C Chessboard Dancing(CTU Open Contest 2017 找规律)

题目:链接

思路:

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

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

 

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

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

 

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

 

 

 代码:

 

复制代码
#include <bits/stdc++.h>
#define inf 0x3f3f3f3f
using namespace std;
typedef long long ll;
const int maxn = 1e3+10;


int main() {
    int temp;
    char op;
    while(scanf("%d %c",&temp,&op)!=EOF) {
        if(temp==1) {
            printf("1\n");
            continue;
        } else {
            if(op=='N') {
                if(temp==2)
                    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 0;
}
/*
PutIn:
2 N
8 R
2 B
1 K
PutOut:
1
8
2
1
*/
View Code
复制代码

 

posted @   sykline  阅读(413)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示