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

外贸网站模板建设wordpress 唯艾迪

外贸网站模板建设,wordpress 唯艾迪,凤岗镇仿做网站,企业网站搭建项目概述范文题解#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/14385893/

相关文章:

  • 英铭科技做网站和设计制作更专业湖北省建设工程造价信息网
  • 租号网站开发成本有域名的话怎么做网站
  • 怎样建立一个网站wordpress 数据备份插件
  • 彩票网站定制做网站下一页
  • wordpress资源站源码网站域名登录
  • 北京企业建设网站制作网站字号多大
  • 中职教材 网站建设微信广告推广平台
  • 58同城做网站找谁wordpress 表格插件
  • 网站优化排名工具成都工装公司
  • 网站开发工具总结做网站编程用什么语言好
  • 网站移动端生成器苏州工业园区做政务网站的公司
  • wordpress网站不稳定阿里云服务器可以访问国外网站吗
  • 贵阳做网站的3免费做网站
  • 中国国家住房和城乡建设部网站首页网站架构设计招聘
  • 电商网站建设 数商云国际电商平台排行榜
  • 如何做网站内容管理网络规划设计师具体干什么
  • 如何做网站推广赚钱网站便宜建设
  • 导购网站模板免费下载网站建设需要几步
  • 关于设计图的网站淄博英文网站建设
  • 乡镇卫生院网站建设模板wordpress博客广告代码
  • 网站建设公司yu郑州网站建设哪家公司好
  • 网站免费的有没有影视传媒广告公司网站模板
  • 挂马网站现象网站架构价格
  • 网站建设常用软件jas2023网站seo
  • 儋州网站建设wordpress 4
  • 性做爰网站网页制作培训计划
  • 别人带做的网站关闭了权限咋办青岛网站建设哪家更好
  • 少儿英语做游戏网站推荐startup wordpress
  • 手机搭建网站企业机房建设公司
  • 福建南平网站建设杭州拱墅区网站建设