当前位置: 首页 > 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/14430378/

相关文章:

  • 坑梓网站建设如何宜春网站制作
  • 网站怎么快速排名洛阳又发现一例
  • 网站与公众号的区别无锡做装修网站
  • 网站建设上传与发布流程河北搭建营销型网站
  • 怎么做舞曲网站做网站含营销
  • 网站建设中中文模板淘宝客网站开发定制
  • 广州 网站开发 公司温州注册网络公司价格多少
  • 企业网站开发项目策划书网站怎样做外链
  • 网站转化低的原因今天最新的招聘信息
  • 新手做电影网站最近发生的新闻事件
  • wordpress 添加登录界面网站 seo 优化 效果
  • 徐州市网站深圳企业官网网站建设哪家好
  • asp.net mvc网站发布教程长春网站建设建站系统
  • 网站开发asp 视频南宁做网站公司
  • 什么网站可以制作套餐企业seo排名全包
  • 网易做网站最新发布的手机有哪些
  • 网站建设盐城最便宜wordpress 自定义字段 查询
  • h5响应式网站制作泰安北京网站建设
  • 移动端app开发工具深圳seo关键词优化
  • 如何用图片做网站背景wordpress筛选模板
  • 长沙网站的建设浙江省建设监理协会管网站
  • 官方网站下载抖音北京通州网站设计公司
  • 网站建设 推荐自己做网站后台
  • 昆山网站建设义搏规划阿里巴巴网站怎么做
  • 手机套 东莞网站建设做一个网站成本是多少
  • 网站开发产品经理迪庆网站建设
  • 国外做无纺布的网站网站服务器搭建XP
  • 陕西建设网站互联网公司排名2022销售额
  • 西安学校网站建设哪家专业装饰工程施工方案范本
  • 给中小企业提供网站建设服务微信小程序卖货怎么做