当前位置: 首页 > news >正文

外贸网站模板建设衡阳网站定制

外贸网站模板建设,衡阳网站定制,对网站建设更新情况的通报,重庆装修公司哪家口碑最好题解#xff1a;ABC275 C-Counting Squares 题目 链接#xff1a;Atcoder。 链接#xff1a;洛谷。 难度 算法难度#xff1a;入门。 思维难度#xff1a;普及。 调码难度#xff1a;普及。 综合评价#xff1a;简单。 算法 dfs数论。 思路 由数学方法可严谨…题解ABC275 C-Counting Squares ·题目 链接Atcoder。 链接洛谷。 ·难度 算法难度入门。 思维难度普及。 调码难度普及。 综合评价简单。 ·算法 dfs数论。 ·思路 由数学方法可严谨证明给定四边形其中三个顶点u、v、w当满足以下条件时可添加一个顶点othero使得四边形uvwo为正方形。 条件u.x-v.xv.y-w.yu.y-v.y-(v.x-w.x)||-(u.x-v.x)v.y-w.yu.y-v.yv.x-w.x 可以通过dfs遍历三个顶点判断他们能否构成正方形若可以就通过正方形边长相等的性质求出一个顶点o判断在坐标系中是否存在为“#”的该点若存在则该情况算数否则忽略不计。 最终统计的个数应该除以8再输出因为假设正方形四个顶点分别为ABCD在dfs中会分别遍历它8次。ABC、BCD、CDA、DAB、CBA、DCB、ADC、BAD ·细节 输入字符串时如果不想以0项开始就用以下方式。 方式scanf(%s,字符串名称1); ·代码 今天不做过多解释毕竟有些人只想看空白的代码然后“借鉴也就是copy”一下。 #includebits/stdc.h using namespace std; struct Place{int x,y; }; Place a[20]{}; int ans0; char mp[20][20]{}; bool bl[20][20]{}; Place other(Place u,Place v,Place w); bool be_square(Place u,Place v,Place w); inline void dfs(int d); int main(){for(int i1;i9;i){scanf(%s,mp[i]1);}dfs(1);printf(%d\n,ans/8);return 0; } Place other(Place u,Place v,Place w){Place ret{};ret.xw.x-v.xu.x;ret.yw.y-v.yu.y;if(ret.x1ret.x9ret.y1ret.y9){return ret;}return {0,0}; } bool be_square(Place u,Place v,Place w){if(u.x-v.xv.y-w.yu.y-v.y-(v.x-w.x)||-(u.x-v.x)v.y-w.yu.y-v.yv.x-w.x){return true;}return false; } inline void dfs(int d){if(d4){if(be_square(a[1],a[2],a[3])true){if(mp[other(a[1],a[2],a[3]).x][other(a[1],a[2],a[3]).y]#){ans;a[4]other(a[1],a[2],a[3]);}}return;}for(int i1;i9;i){for(int j1;j9;j){if(bl[i][j]falsemp[i][j]#){bl[i][j]true;a[d].xi;a[d].yj;dfs(d1);bl[i][j]false;}}} } ·注意 other函数的边界需要特判。 dfs要回溯。 数学推导不要推理错误。
http://www.hkea.cn/news/14368988/

相关文章:

  • 网站建设可上传视频的百度网站官网入口网址
  • 网站建设的步骤图片过程温州网站建设前十公司
  • ssr网站怎么做做微商网站的软文
  • 怎么编程一个网站山东平台网站建设企业
  • dede添加网站背景秦皇岛黄金海岸好玩吗
  • 做deal网站网页特效制作
  • 网站搜索优化技巧建设网站有什么特点特色
  • 阿里巴巴做网站接单几率网站做打鱼游戏挣钱吗
  • 聊天网站建设代做毕业设计找哪个网站
  • 天津网站优化哪家好鹤壁市城乡一体化示范区规划图
  • 旅游网站技术方案河南省建设工会网站
  • 互联网营销工具有哪些优化百度百科
  • 做正规小说网站外贸类网站建设
  • 鄂州市城市建设档案馆网站深圳ui设计师招聘
  • 福州定制网站开发制作微信公众号文章怎么制作
  • 做网站彩票代理多少钱啊爱眼护眼ppt模板免费下载 素材
  • 深圳石岩建网站盐城网站开发公司电话
  • 北京云建站模板推广策略是什么
  • 网站发布新闻的好处 seo怎么给网站做优化
  • 深圳企业网站制作公司介绍做任务的网站源码
  • 买卖平台青岛神马排名优化
  • 网站整站优化推广方案使用局域网可以做网站吗
  • 有哪些网站是可以做会计题目的嘉兴网站建设费用
  • 龙华做棋牌网站建设找哪家效益快网站怎么制作商城
  • 普陀手机网站建设纺织面料做哪个网站好
  • 南京网站推广营销公司哪家好程序小程序开发公司
  • 江苏省义务教育标准化建设网站主营网站建设会计记账
  • 网站备案复查 手机号码打不通哇哈哈网站建设策划书
  • 珠海自适应网站建设c2c网站类型
  • 做音频的网站屯溪网站建设