DFS
题目描述
给定M根小木棍,每根木棍有各自的长度,能否把它们全部用上来围成一个正方形?其中4≤M≤20,每根木棍的长度是1到10000之间的整数
输入格式
第一行是一个整数T表示测试数据的组数。 对于每组测试数据,输入一行,包含M+1个整数,第一个整数表示M,接下来M个整数表示M个木棍的长度
输出格式
对于每组数据一行,如果能够围成正方形 输出“yes” 否则输出“no”
输入输出样例
输入
1 | 3 |
输出
1 | yes |
Solution
1 |
|
题目描述
小埋会告诉你一盘扫雷,用一个 n*m 的矩阵表示,1 是雷 ,0 不是雷,请你告诉她这盘扫雷的 3bv 。
周围八格没有“雷”且自身不是“雷”的方格称为“空格”,周围八格有“雷”且自身不是“雷”的方格称为“数字”,由“空格”组成的八连通块称为一个“空”。3bv = 周围八格没有“空格”的“数字”个数 + “空”的个数。
输入格式
第一行有两个整数 n 和 m,代表这盘扫雷是一个 n*m 的矩阵。
后面的 n 行每行有 m 个整数,表示这个矩阵,每个数字为 0 或 1,1 代表是雷,0 代表不是雷。
输出格式
一个整数,代表这盘扫雷的 3bv 。
输入
1 | 8 8 |
输出
1 | 13 |
Solution
1 |
|
将数字 1…9 填入一个 3×3 的九宫格中,使得格子中每一横行和的值全部相等,每一竖列和的值全部相等。请你计算有多少种填数字的方案。
next_permutation
1 |
|
右侧代码是将 6 个整数按照任意顺序组合到一起,计算能组合出的最大数字。
例如:4123,25,66 组合到一起就是 66412325。
请阅读程序补全代码,实现这个功能
1 |
|
本文作者 : preccrep
原文链接 : https://preccrep.github.io/2020/07/17/DFS/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
留下足迹