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

盘锦网站建设兼职ppt设计多少钱一页

盘锦网站建设兼职,ppt设计多少钱一页,w3school网站建设教程,品牌咨询公司一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 https://codeforces.com/problemset/problem/196/B 二、解题报告 1、思路分析 考虑如何判断一条路径可以无限走#xff1f; 我们对朴素的网格dfs改进#xff0c;改进为可以dfs网格外的区域 如果存在某个…一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 https://codeforces.com/problemset/problem/196/B 二、解题报告 1、思路分析 考虑如何判断一条路径可以无限走 我们对朴素的网格dfs改进改进为可以dfs网格外的区域 如果存在某个 位置 (i % n, j % m) 被访问两次并且两次的(i, j)不同则说明进入了一条路径的循环合法。 2、复杂度 时间复杂度 O(NM)空间复杂度O(NM) 3、代码详解 ​ #include bits/stdc.h // #include ranges // #define DEBUG using i64 long long; using u32 unsigned; using u64 unsigned long long; constexpr int inf32 1E9 7; constexpr i64 inf64 1E18 7; constexpr double eps 1e-9;struct DSU {std::vectorint p;int n;DSU(int _n) : p(_n, -1), n(_n) {}void init () {p.assign(n, -1);}int find(int x) {return p[x] 0 ? x : p[x] find(p[x]);}void merge(int x, int y) {int px find(x), py find(y);if (px py) return;if (p[px] p[py]) std::swap(px, py);p[px] p[py], p[py] px;}int size(int x) {return -p[find(x)];} };constexpr int dir[5] { -1, 0, 1, 0, -1 };void solve() {int n, m;std::cin n m;std::vectorstd::string g(n);for (int i 0; i n; i) std::cin g[i];if (n 1 m 1) {std::cout Yes;return;}int stx, sty;for (int i 0; i n; i)for (int j 0; j m; j) if (g[i][j] S) {stx i, sty j;break;}auto pos [m](int i, int j) {return i * m j;};std::vectorstd::pairint, int st, vis(n * m, { inf32, inf32 });st.emplace_back(stx, sty);vis[pos(stx, sty)] { stx, sty };while (st.size()) {auto [x, y] st.back();st.pop_back();for (int k 0; k 4; k) {auto [nx, ny] std::pair(x dir[k], y dir[k 1]);auto [nnx, nny] std::pair(((nx % n) n) % n, ((ny % m) m) % m);// assert(nnx 0 nnx n);// assert(nny 0 nny m);if (g[nnx][nny] ! #) {if (vis[pos(nnx, nny)].first inf32) {if(vis[pos(nnx, nny)] ! std::pair(nx, ny)) {std::cout Yes;return;}}else {vis[pos(nnx, nny)] { nx, ny };st.emplace_back(nx, ny);}}}}std::cout No; }auto FIO []{std::ios::sync_with_stdio(false);std::cin.tie(nullptr);std::cout.tie(nullptr);return 0; } ();int main() {#ifdef DEBUGfreopen(in.txt, r, stdin);freopen(out.txt, w, stdout);#endif int t 1;// std::cin t;while (t --)solve();return 0; }
http://www.w-s-a.com/news/687724/

相关文章:

  • 北海住房和城乡建设局网站wordpress标题去掉私密
  • 织梦网站安装视频做网站都有那些步骤
  • 网站空间大小选择沈阳微信网站制作
  • 网站分享对联广告网站结构的类型
  • 三维家是在网站上做还是在app上北京网站建设 专业10年
  • 模拟网站建设网站建设认准猪八戒网
  • godaddy网站建设教程微信手机网站搭建
  • 网站建设 商城淄博网站制作哪家好
  • 廊坊手机网站团队国际贸易进口代理公司
  • 运用django做网站网站建设问题及解决办法
  • 商丘企业网站服务c mvc 网站开发
  • 太仓建设工程网站广州seo排名外包
  • 成都的教育品牌网站建设做网站不给提供ftp
  • 建站行业市场人力管理系统
  • qq钓鱼网站在线生成器google关键词搜索工具
  • 化妆网站模板移动网站建设模板
  • 欢迎访问语文建设杂志网站网站蓝色配色
  • 最新网站发布重庆城乡建设部网站首页
  • 网站建设费用高鄂尔多斯seo
  • dw做网站怎么发布网站无后台可以上框架
  • 网络公司如何建网站网站的建设需要多少钱
  • 代刷网站推广快速泉州网页定制
  • 网站优秀网站地址做宣传册的公司
  • 苏州高端网站建设咨询wordpress云图插件
  • 河北省建设厅网站重新安装优秀中文网页设计
  • 如何在腾讯云做网站开源站群cms
  • 公司网站建设的意义网易做网站
  • 网络营销案例分析与实践搜外seo
  • 手机建网站挣钱吗wordpress面包屑
  • 淘客做网站怎么备案网站开发工具的是什么