题目链接:点击打开链接

题目大意:略。

解题思路:从中心点开始搜索,每次可以走四个方向。搜索的过程要将中心对称点顺便标记

AC 代码

#include<bits/stdc++.h>
#include<cmath>#define mem(a,b) memset(a,b,sizeof a);
#define INF 0x3f3f3f3fusing namespace std;typedef long long ll;
typedef unsigned long long ull;const int dir[4][2]={-1,0,1,0,0,-1,0,1};int n;
ull rs;
int vis[20][20];void dfs(int x,int y)
{if(x==0||y==0||x==n||y==n){ rs++; return; }for(int i=0;i<4;i++){int dx=x+dir[i][0], dy=y+dir[i][1];if(dx<0||dy<0||dx>n||dy>n) continue;if(!vis[dx][dy]){vis[dx][dy]=vis[n-dx][n-dy]=1;dfs(dx,dy);vis[dx][dy]=vis[n-dx][n-dy]=0;}}
}int main()
{while(~scanf("%d",&n)){if(n%2==1){puts("1"); continue;}if(n==10){ puts("562070107"); continue;} // 暴力出来mem(vis,0);rs=0;int dx=n/2, dy=n/2;vis[dx][dy]=vis[n-dx][n-dy]=1;dfs(n/2,n/2);vis[dx][dy]=vis[n-dx][n-dy]=0;cout<<rs/4<<endl; // 因为有四个象限会重复}return 0;
}

ZCMU - 1931: wjw的剪纸相关推荐

  1. 【ZCMU1931】wjw的剪纸(dfs)

    题目链接 1931: wjw的剪纸 Time Limit: 4 Sec  Memory Limit: 128 MB Submit: 40  Solved: 13 [Submit][Status][We ...

  2. zcmu--1931: wjw的剪纸(dfs+枚举)

    1931: wjw的剪纸 Time Limit: 4 Sec  Memory Limit: 128 MB Submit: 47  Solved: 16 [Submit][Status][Web Boa ...

  3. zcmu-1931 wjw的剪纸

    ly最近要生日了,wjw决定送一份礼物给这个傻孩子,考虑了一下礼物,发现贵的买不起,远的不想去,麻烦的不想做...最后wjw决定剪一张好看的图案给ly当作礼物,毕竟礼轻情意重嘛,情谊重就行了! 现在w ...

  4. wjw的剪纸(DFS)

    题目: ly最近要生日了,wjw决定送一份礼物给这个傻孩子,考虑了一下礼物,发现贵的买不起,远的不想去,麻烦的不想做...最后wjw决定剪一张好看的图案给ly当作礼物,毕竟礼轻情意重嘛,情谊重就行了! ...

  5. zcmu-1931(dfs方格切割)

    1931: wjw的剪纸 Time Limit: 4 Sec  Memory Limit: 128 MB Submit: 26  Solved: 4 [Submit][Status][Web Boar ...

  6. 轻松抓鸡蛋、剪纸、夹芯片,这只“机械爪”堪比人手!

    作者 | 学术头条 来源 | 学术头条 如果机器手能执行与人手一样的功能,那在执行任务时就可拥有高度的灵活性. 然而,在保持人手般灵巧度和抓握力等重要功能的同时,开发无需额外驱动部件的集成机器手是一项 ...

  7. Android10剪贴板,剪纸堆 Clip Stack - 轻量级剪贴板管理程序(支持 Android 10)

    编辑点评 剪贴板的历史记录这么看 剪纸堆 Clip Stack - 轻量级剪贴板管理程序(支持 Android 10) 介绍 剪纸堆 Clip Stack - 轻量级剪贴板管理程序(支持 Androi ...

  8. ZCMU 1894: Power Eggs

    http://acm.zcmu.edu.cn/JudgeOnline/problem.php?id=1894 题意: 有M个鹰蛋,N层楼,鹰蛋的硬度是E,也就是说在1~E层楼扔下去不会碎,E+1层楼扔 ...

  9. c#.net课程设计:ZCMU通讯录(待更新)

    大部分参考:博客https://blog.csdn.net/qq_38899124/article/details/80813862                                   ...

最新文章

  1. 搭建consul 集群
  2. java 中random类使用_Java中的天使和魔鬼:Unsafe类
  3. 银行流水你真的会看吗?
  4. addEventListener 的事件函数的传递【转载】
  5. [POJ1463] Strategic game
  6. Flask构建微电影(二)
  7. python中的set方法_Python中set与frozenset方法和区别详解
  8. 安卓手机上运行 PC-E500 程序
  9. python资料-python 资料
  10. MongoDB 之聚合函数查询统计
  11. 【feign源码】流程分析
  12. 经验分享:vim编辑器的常用命令使用汇总
  13. node爬取cnode首页数据
  14. penuppendown在python中是啥意思_pen down是什么意思
  15. 域名解析中TTL是什么意思
  16. 盘点:2017年GitHub上30个优秀的机器学习项目
  17. 笔记本散热不好怎么办
  18. 看板 工具_2019年14种最佳看板工具
  19. 在国外怎么观看国内网站视频电影电视剧
  20. 边缘检测之从Sobel、Canny、DoG到XDoG

热门文章

  1. 约瑟夫问题(c语言)
  2. ssm+JSP计算机毕业设计英雄联盟赛事新闻管理系统qeg6l【源码、程序、数据库、部署】
  3. java1.8安装及环境变量配置详细教程(专业保姆级,秒会)
  4. 最新的三星android版本号,三星率先公布Android 12/13升级机型名单,可惜S9/Note9被抛弃...
  5. 【机器学习中的数学】基函数与函数空间
  6. sqlmap工具使用手册
  7. 标准方程法(normal equation)公式推导
  8. [零刻]EQ12EQ12Pro安装OpenWRT软路由教程
  9. 扫福得福背后,支付宝 AR 红包的技术创新与故事
  10. 3. 使用balsam.exe / balsamui.exe转换3D模型为 Mesh 文件共View3D的Model使用