摘要: 题面: 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用”H” 表示),也可能是平原(用”P”表示),如下图。 在每一格平原地形上最多可以布置一支炮兵部队(山地上不能够部署炮兵部队);一支炮兵部队在地图上的攻击范围如图中黑色区域所示 阅读全文
posted @ 2020-01-18 23:53 cumtljz 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 题面: 农夫约翰的土地由M*N个小方格组成,现在他要在土地里种植玉米。 非常遗憾,部分土地是不育的,无法种植。 而且,相邻的土地不能同时种植玉米,也就是说种植玉米的所有方格之间都不会有公共边缘。 现在给定土地的大小,请你求出共有多少种种植方法。 土地上什么都不种也算一种方法。 输入格式 第1行包含两 阅读全文
posted @ 2020-01-18 22:37 cumtljz 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 题面: 在 n×nn×n 的棋盘上放 kk 个国王,国王可攻击相邻的 88 个格子,求使它们无法互相攻击的方案总数。 输入格式 共一行,包含两个整数 nn 和 kk。 输出格式 共一行,表示方案总数,若不能够放置则输出00。 数据范围 1≤n≤101≤n≤10,0≤k≤n20≤k≤n2 输入样例: 阅读全文
posted @ 2020-01-18 11:00 cumtljz 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 题面: 求把N*M的棋盘分割成若干个1*2的的长方形,有多少种方案。 例如当N=2,M=4时,共有5种方案。当N=2,M=3时,共有3种方案。 如下图所示: 输入格式 输入包含多组测试用例。 每组测试用例占一行,包含两个整数N和M。 当输入用例N=0,M=0时,表示输入终止,且该用例无需处理。 输出 阅读全文
posted @ 2020-01-18 09:24 cumtljz 阅读(192) 评论(0) 推荐(0) 编辑