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

网站参考页面设计wordpress导航目录

网站参考页面设计,wordpress导航目录,在那个网站做直播好赚钱,装饰设计公司名字传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 给定一个n∗nn*nn∗n的矩阵#xff0c;每个点上面都有一个xi,yix_i,y_ixi​,yi​#xff0c;表示这个点到xi,yix_i,y_ixi​,yi​这个点停下#xff0c;当xi−1,yi−1x_i-1,y_i-1xi​−1,yi​−1的时候代表…传送门 文章目录题意思路题意 给定一个n∗nn*nn∗n的矩阵每个点上面都有一个xi,yix_i,y_ixi​,yi​表示这个点到xi,yix_i,y_ixi​,yi​这个点停下当xi−1,yi−1x_i-1,y_i-1xi​−1,yi​−1的时候代表这个点不会停下让你构造一个矩阵其中填如下字符 如果能构造的话输出VALIDVALIDVALID并且给出方案否则输出INVALIDINVALIDINVALID。 思路 又来水题解了主要还是想升级。 首先要读明白题先考虑xi,yi!−1x_i,y_i!-1xi​,yi​!−1的情况 xi,yix_i,y_ixi​,yi​表示的是最终停在哪里也就是停在一个XXX的位置一开始看错题使难度陡然增加 所以我们碰到XXX的话做一遍dfsdfsdfs遍历所有终点为当前点i,ji,ji,j的点让后给他们一个跟dfsdfsdfs相反的方向即可。 再考虑xi,yi−1x_i,y_i-1xi​,yi​−1的情况 对于这种情况我们遍历他的四周看是否存在−1-1−1即可存在的话直接连边如果存在周围−1-1−1的话那么至少有两个点这样一定可以保证−1-1−1的部分是死循环的。 让后就直接构造就好啦最后判断是否有没有遍历到的点有的话输出−1-1−1。 // Problem: D. Nash Matrix // Contest: Codeforces - CodeCraft-20 (Div. 2) // URL: https://codeforces.com/contest/1316/problem/D // Memory Limit: 256 MB // Time Limit: 2000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includesstream #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N1010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,m; bool f; int a[N][N]; PII p[N][N]; char b[N][N]; int dir[4][2]{1,0,-1,0,0,1,0,-1}; char mp[10]{U,D,L,R};bool check(int x,int y) {return x1||xn||y1||yn; }void dfs(int sx,int sy,char ch) {if(a[sx][sy]) return;b[sx][sy]ch;a[sx][sy]1;for(int i0;i4;i) {int dxsxdir[i][0];int dysydir[i][1];if(check(dx,dy)||p[dx][dy].X-1||p[sx][sy].X!p[dx][dy].X||p[sx][sy].Y!p[dx][dy].Y) continue;dfs(dx,dy,mp[i]);}}bool check() {for(int i1;in;i) {for(int j1;jn;j) {if(p[i][j].Xip[i][j].Yj) {b[i][j]X; if(a[i][j]) continue;dfs(i,j,X);}else if(p[i][j].X!-1) {continue;}else {a[i][j]1;int flag0;for(int k0;k4;k) {int dxidir[k][0];int dyjdir[k][1];if(check(dx,dy)||p[dx][dy].X!-1) continue;if(idx1) b[i][j]U;if(idx-1) b[i][j]D;if(jdy-1) b[i][j]R;if(jdy1) b[i][j]L;flag1;break;}if(!flag) return false;}}}for(int i1;in;i) for(int j1;jn;j) if(!a[i][j]) return false;puts(VALID);for(int i1;in;i) {for(int j1;jn;j) {printf(%c,b[i][j]);}puts();}return true; }int main() { // ios::sync_with_stdio(false); // cin.tie(0);scanf(%d,n);for(int i1;in;i) for(int j1;jn;j) scanf(%d%d,p[i][j].X,p[i][j].Y);if(!check()) puts(INVALID);return 0; } /* */
http://www.yutouwan.com/news/396626/

相关文章:

  • 展示系统 网站模板免费下载长沙市建设局网站
  • 怎么免费给自己建网站wordpress 煎蛋网插件
  • 网页设计与网站建设试卷wordpress新闻插件
  • 网站上线有什么线上活动可以做枣庄手机网站建设电话
  • 网站备案需要收费么大英做网站
  • 不再更新的网站深圳广告公司集中在哪里
  • 网站建设公司高端网站建设销售实训报告
  • 网站响应式与电脑版有什么区别橙色企业网站源码
  • 网站浮动窗口怎么设置公会网站免费建设
  • wordpress 文章目录西安seo网站设计公司
  • p2p网站建设说明书qq直接登录网站无需下载
  • 上海医疗网站建设沈阳企业网站制作哪家好
  • 网站设计 广州百度快照不更新怎么办
  • 网站建设图片教程视频昆明做网站建设怎么样
  • 潍坊网站排名优化wordpress插件储存目录
  • 网站导航栏设计wordpress搜索标题
  • 没有公司自己做网站微信小程序开发文档
  • 做网站成功的企业服务器一年多少钱
  • 做网站_你的出路在哪里怎样做违法网站
  • 南宁建网站公司就去云尚网络工商注册是什么意思
  • 室内设计网站有哪些知乎中国互联网巨头有哪些
  • 湛江建设免费网站巨量千川广告投放平台
  • 做宣传 为什么要做网站那智能小程序平台
  • 选择响应式网站网站建设一般步骤
  • 重庆定制型网站建设项目流程管理软件
  • seo网站网站建设技术指标
  • 广州网站优化公司如何wordpress关键词屏蔽
  • 湛江网站建设皆选小罗24专业网站登录验证码怎么做
  • 建设微信网站的流程ps上做网站
  • 个人网站的设计与实现的主要内容江南大学做网站