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

投资做网站利润分析江苏易销 网站建设

投资做网站利润分析,江苏易销 网站建设,怎样换网站关键词,.net网站开发源码注释Problem - 199D - Codeforces 题目大意#xff1a;有一个两个垂直的平行墙壁组成的一个峡谷。一个人初始是在左边墙壁第一层。在每个墙壁上有些障碍点#xff0c;用X表示#xff0c;这些障碍点不能被到达。#xff0c;他可以执行以下三个操作#xff1a; 向当前墙壁往上…Problem - 199D - Codeforces 题目大意有一个两个垂直的平行墙壁组成的一个峡谷。一个人初始是在左边墙壁第一层。在每个墙壁上有些障碍点用X表示这些障碍点不能被到达。他可以执行以下三个操作 向当前墙壁往上爬一层向当前墙壁往下爬一层向对面墙壁往上爬k层 同时初始时在第0层有水他每次执行完以上任意一个操作后水位会上升一层。求是否可以安全的到n层以上。 这题是一个游戏背景可能描述的不够清晰下面是DeepL的翻译 这题是一个显然的搜索用dfs或者bfs都可以实现。如果dfs和bfs都可以实现用bfs会更好 这题的思路就是用一个队列存入每次的当前层数、水位层数和在左边还是在右边 这三个变量。之后的处理跟其他bfs没有太大区别判断超界当前位置小于水位位置就continue根据在左墙壁或者在右墙壁进行判断即可。 代码如下 #include iostream #include vector #include string #include cstring #include set #include map #include queue #include ctime #include random #include sstream #include numeric #include stdio.h #include functional #include bitset #include algorithm using namespace std;// #define Multiple_groups_of_examples // #define int_to_long_long #define IOS std::cout.tie(0);std::cin.tie(0)-sync_with_stdio(false); // 开IOS需要保证只使用Cpp io流 * #define dbgnb(a) std::cout #a a \n; #define dbgtt cout !!!test!!! \n; #define rep(i,x,n) for(int i x; i n; i)#define all(x) (x).begin(),(x).end() #define pb push_back #define vf first #define vs secondtypedef long long LL; #ifdef int_to_long_long #define int long long #endif typedef pairint,int PII;const int INF 0x3f3f3f3f; const int N 2e5 21;void inpfile(); void solve() {// 这个代码是从0开始的即 [0, n-1]int n,k; cinnk;string left,right; cinleftright;vectorvectorint vis(2, vectorint(n));vectorint fx{1,-1, k}; // 三个操作queuearrayint,3 q; // 当前位置水位位置左边还是右边q.push({0, 0, 0});// 布尔值判断是否已经可以合法的大于等于n了bool ok false;// 开始bfswhile(q.size()) {auto tmp q.front(); q.pop();// 记录上次的位置当前水位上次在那个墙壁int last tmp[0], water tmp[1] 1, fg tmp[2];// 进行判断for(int i 0; i 3; i) {int now last fx[i];ok | now n; // 如果now直接大于n了表示可以// 判断是否超界if(now 0 || now n) continue;// 判断是否现在位置 小于 水位 等于水位可以if(now water) continue;// 在左墙壁if(fg 0) {if(i 2) {// 已经到过了或者这个位置不能到达if(vis[fg][now] || left[now] X) continue;// 否则入队vis[fg][now] 1;q.push({now, water, 0});} else {// 也类似if(vis[!fg][now] || right[now] X) continue;vis[!fg][now] 1;q.push({now, water, 1});}} else { // 在右墙壁同上if(i 2) {if(vis[fg][now] || right[now] X) continue;vis[fg][now] 1;q.push({now, water, 1});} else {if(vis[!fg][now] || left[now] X) continue;vis[!fg][now] 1;q.push({now, water, 0});}}}}puts(ok ? YES : NO); } #ifdef int_to_long_long signed main() #else int main() #endif{#ifdef Multiple_groups_of_examplesint T; cinT;while(T--)#endifsolve();return 0; } void inpfile() {#define mytest#ifdef mytestfreopen(ANSWER.txt, w,stdout);#endif }
http://www.hkea.cn/news/14396785/

相关文章:

  • 徐州优化网站建设本地网站建设教程xampp
  • 网站建设公司位置开发公司年度工作计划
  • wordpress企业建站流程销售网络设计案例
  • 廊坊高端模板建站网站建设单位有哪些方面
  • 加强教育信息网站建设公司微网站怎么做的好
  • wordpress能做企业网站吗永康高端网站建设
  • 免费域名申请哪个网站好招投标网站官网
  • 北京网站模板下载国内网站建设公司top20
  • 给个手机网站就这么难吗阜阳网站建设费用
  • 织梦cms做网站教程视频html网站代码
  • 网站建设网站设计无障碍网站建设推广前景
  • o2o网站咋建设网页搜索不了
  • 北京公司网站建设定制如何在网站上做免费广告
  • 嘉禾专业网站建设企业网站建设情况汇报
  • wordpress个人展示网站龙游做网站
  • 邢台市网站建设用vs做购物网站代码
  • 网站建设 金疙瘩计划网站首页是什么意思
  • 做网站开发 用什么宿州商务网站建设
  • 俄语企业网站制作境外网站建设
  • 郑州网站推广wordpress性能优化
  • 东莞外贸网站wordpress 本地慢
  • 北湖区网站建设哪个好登录网址
  • 网站服务器建设教程视频百度关键词优化首选667seo
  • 网站建设营销型号的区别网站源码下载了属于侵权吗
  • 南宁网站建设团队微信开发者工具安装
  • 微商怎么做自己的网站新乡网站建设制作
  • 仿牌 镜像网站建设网站的价钱
  • 电商网站怎样做优化才最合理wordpress视频无法播放视频播放
  • 代码共享网站使用免费的代码做网站
  • 做商城网站服务器重庆在线开放课程