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

河南火焰山网站开发禹wordpress 获取页面列表

河南火焰山网站开发禹,wordpress 获取页面列表,最近国际时事,文化书院网站建设方案题目描述 一个不同的值的升序排序数列指的是一个从左到右元素依次增大的序列#xff0c;例如#xff0c;一个有序的数列 A,B,C,D表示 AB,BC,CD。在这道题中#xff0c;我们将给你一系列形如 AB的关系#xff0c;并要求你判断是否能够根据这些关系确定这个…题目描述 一个不同的值的升序排序数列指的是一个从左到右元素依次增大的序列例如一个有序的数列 A,B,C,D表示 AB,BC,CD。在这道题中我们将给你一系列形如 AB的关系并要求你判断是否能够根据这些关系确定这个数列的顺序。 输入格式 第一行有两个正整数 n,m 表示需要排序的元素数量2≤n≤26第 1 到 n 个元素将用大写的 A,B,C,D,…A,B,C,D,… 表示。m 表示将给出的形如 AB 的关系的数量。 接下来有 m 行每行有 3 个字符分别为一个大写字母一个  符号一个大写字母表示两个元素之间的关系。 输出格式 若根据前 x 个关系即可确定这 n 个元素的顺序 yyy..y如 ABC输出 Sorted sequence determined after xxx relations: yyy...y. 若根据前 x 个关系即发现存在矛盾如 AB,BC,CA输出 Inconsistency found after x relations. 若根据这 m 个关系无法确定这 n 个元素的顺序输出 Sorted sequence cannot be determined. 提示确定 n 个元素的顺序后即可结束程序可以不用考虑确定顺序之后出现矛盾的情况 输入输出样例 输入 #1复制 4 6 AB AC BC CD BD AB输出 #1复制 Sorted sequence determined after 4 relations: ABCD. 输入 #2复制 3 2 AB BA 输出 #2复制 Inconsistency found after 2 relations. 输入 #3复制 26 1 AZ 输出 #3复制 Sorted sequence cannot be determined. 说明/提示 2≤n≤26,1≤m≤600。 这道题考察的是拓扑排序AcWing 1191. 家谱树图论拓扑排序的模板-CSDN博客 模板在这 我们简单讲讲思路我们把输出分成三种形式题目描述先后对应1、2、3第1种是可以判断得出完整拓扑排序的情况第2种是有环的情况第3种就是这两个之外直接输出 第2种首先判断是否形成环了做法记录出现的字母个数如果最后得到的拓扑序列的大小 小于字母个数那么就是形成环了 第1种必须严格的得出所有字母之间的关系也就是说记录出现字母的个数必须等于拓扑序列的大小而且队列的大小要保持为1如果超过1了说明有不确定的关系 代码 #include bits/stdc.h using namespace std;const int N 30; int ind[N],oud[N],cpy[N]; vectorint e[N]; bool b[N];int n,m,cnt 0,type 0;void topsort(int idx){memcpy(ind,cpy,sizeof(cpy));queueint q;string ans ;bool ac true;for(int i1;in;i){if(!b[i]) continue;if(!ind[i]) q.push(i);}while(!q.empty()){if(q.size() 2) ac false;int u q.front();q.pop();ans char(u) 64;for(auto v : e[u]){ind[v] --;if(!ind[v]) q.push(v);}}// if(idx 28) cout ans ans.size() cnt endl;if(ans.size() cnt){// cout ans.size() cnt endl;type 2;printf(Inconsistency found after %d relations.\n,idx);}if(ans.size() n ac){type 1;printf(Sorted sequence determined after %d relations: ,idx);cout ans . endl;} }int main() {cin n m;string s;for(int i1;im;i){cin s;if(type) continue;int A s[0] - 64,B s[2] - 64;// cout A B endl;if(!b[A]){b[A] true;cnt ;}if(!b[B]){b[B] true;cnt ;}if(s[1] ){cpy[B] ,oud[A] ;e[A].push_back(B);}else{cpy[A] ,oud[B] ;e[B].push_back(A);}topsort(i);}if(!type) cout Sorted sequence cannot be determined. endl;return 0; } 加油
http://www.sczhlp.com/news/226431/

相关文章:

  • 服装行业网站建设比较好企业网络安全方案
  • 苏州门户网站有哪些简历电子版模板免费下载
  • windows系统做ppt下载网站织梦网站后台模板
  • 网站seo推广优化教程网站网站弹出窗口去掉
  • 网站软件设计楚雄州城乡建设局网站
  • 网站设计定位网站后台 请示
  • shopify建站流程2019年 dede网站
  • 免费做二建题的网站服务器如何创建一个网站
  • 企业网站 手机站百度高级搜索指令
  • 成都网站建设类岗位桂林网络科技
  • 加强网站信息建设管理如何设计中文网站
  • 电子购物网站开发宽带专家网站
  • 一个完整的网站制作流程郑州的做网站公司
  • 哪个网站可以做会计题旅游网页设计模板简约图片
  • 网站和公众号的区别是什么意思图片生成器免费
  • 如何上传程序到网站空间珠海关键词优化软件
  • 台州网站建设开发wordpress自动播放音乐
  • 用什么程序做视频网站哪里有网站推广公司
  • 深圳十大企业排名一个seo良好的网站其主要流量往往来自
  • 中山网站建设方案推广wordpress 注册 边栏
  • 江苏景禾瑜博建设工程有限公司网站用flash制作网站
  • 网站恶意刷新谷歌seo 优化
  • 青海建设厅质检站网站刷赞网站建设
  • 假山网站建设自己做的网站怎么发布
  • 德州鲁企动力网站优化中心网站改版准备
  • 中国企业网站建设现状南京城乡建设网站
  • 图片模板网站网站优化标签
  • 做网站的图片传进去很模糊wordpress能做外贸网站
  • 便捷网站建设哪家便宜室内设计师必备的设计软件
  • Claude Code配置记录