第八届蓝桥杯第4题:方格分割
发布日期:2021-06-29 11:14:03 浏览次数:2 分类:技术文章

本文共 1020 字,大约阅读时间需要 3 分钟。

第八届蓝桥杯第4题:方格分割6x6的方格,沿着格子的边线剪开成两部分。要求这两部分的形状完全相同。如图:p1.png, p2.png, p3.png 就是可行的分割法。试计算:包括这3种分法在内,一共有多少种不同的分割方法。注意:旋转对称的属于同一种分割法。请提交该整数,不要填写任何多余的内容或说明文字。

以位置3,3(格子)为起点相反方向的分割,遇到x == 0 或 6以及y == 0 或 6表示到达边界。#include
#include
#include
int mark[10][10];int count_ = 0;int direction[4][2] = {1, 0, 0, 1, -1, 0, 0, -1};using namespace std;void dfs(int x, int y);int main() { memset(mark, 0, sizeof(mark)); mark[3][3] = 1; dfs(3, 3); printf("%d\n", count_ / 4); return 0;}void dfs(int x, int y) { if (x == 0 || y == 0 || x == 6 || y == 6) { count_++; }else { for (int i = 0; i < 4; i++) {
int temp_x = x + direction[i][0]; int temp_y = y + direction[i][1]; int temp_x2 = 6 - temp_x; int temp_y2 = 6 - temp_y; if (mark[temp_x][temp_y] == 0 && mark[temp_x2][temp_y2] == 0) {
mark[temp_x][temp_y] = 1; mark[temp_x2][temp_y2] = 2; dfs(temp_x, temp_y); mark[temp_x][temp_y] = 0; mark[temp_x2][temp_y2] = 0; } } }}

转载地址:https://blog.csdn.net/ZWHSOUL/article/details/79702814 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:nyoj608畅通工程
下一篇:nyoj880还是打印菱形

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月11日 04时39分27秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

面试官:如何设计出骚气的秒杀系统? 2019-04-29
如果面试被问“红黑树”,可以这样回答 2019-04-29
HTTP客户端连接,选择HttpClient还是OkHttp? 2019-04-29
一个员工的离职成本,很恐怖! 2019-04-29
老司机给我们解读 Spring Boot 最流行的 16 条实践 2019-04-29
他是阿里P11,靠写代码写成合伙人,身家几十亿,没有他,我们可能刷不了淘宝!... 2019-04-29
2.5 亿!华为成立新公司! 2019-04-29
delete后加 limit是个好习惯么 ! 2019-04-29
太硬核了!十天十场技术干货分享,其中有一个大佬还是我的死党! 2019-04-29
清北毕业生5年来去向大数据:北大偏爱银行,清华更倾向国网,华为堪称最大黑洞... 2019-04-29
弃用 Notepad++,还有 5 款更牛逼的选择! 2019-04-29
百度网盘完美不限速下载,60MB/s,卢本伟修改! 2019-04-29
一位大学教授的感叹:一流大学的真实样子! 2019-04-29
在 Java 中如何优雅地判空 ,写得太好了! 2019-04-29
还在用if(obj!=null)做非空判断?带你快速上手Optional实战性理解! 2019-04-29
阿里 94 年 P7 员工晒出工资,网友:搞好“微服务” = 百万年薪? 2019-04-29
太赞了!美团3-3大佬开源的5万字的《Java面试手册》PDF免费下载! 2019-04-29
清华姚班毕业生开发新特效编程语言,99行代码实现《冰雪奇缘》,网友:大神碉堡!创世的快乐 2019-04-29
1024程序员节,今晚直播搞起,不见不散... 2019-04-29
想进入制造业数字化转型新蓝海?工业大数据创新竞赛已为你搭起舞台 2019-04-29