| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 4071 国际象棋(枚举) -> 正文阅读 |
|
[数据结构与算法]4071 国际象棋(枚举) |
1. 问题描述: 在一个 8×8 的国际象棋棋盘上放置着一个车和一个马。保证这两个棋子之间不能攻击到对方。现在,要在棋盘的空格上放置另一个马,要求放置完毕后,三个棋子两两之间不得攻击到对方。请问,共有多少种放置方法。关于国际象棋行棋规则: 输入格式 第一行包含一个小写字母(a~h)和一个数字(1~8),表示车的位置。第二行包含一个小写字母(a~h)和一个数字(1~8),表示马的位置。 输出格式 一个整数,表示第二个马的放置方法数量。 数据范围 所有测试点满足,输入车和马不在同一位置,且不会攻击到对方。 输入样例1: a1 输出样例1: 44 输入样例2: a8 输出样例2: 38 2. 思路分析: 因为是8 * 8的棋盘所以我们可以枚举每一个位置判断当前位置是否可以放,如果可以放那么方案数目加1。 3. 代码如下:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 13:47:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |