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

好看欧美视频网站模板下载 迅雷下载地址智慧物流企业网站建设方案

好看欧美视频网站模板下载 迅雷下载地址,智慧物流企业网站建设方案,网站空间2G一年多少钱,企业设计图片活动 - AcWing 给定一张图#xff0c;请你找出欧拉回路#xff0c;即在图中找一个环使得每条边都在环上出现恰好一次。 输入格式 第一行包含一个整数 t#xff0c;t∈{1,2}#xff0c;如果 t1#xff0c;表示所给图为无向图#xff0c;如果 t2#xff0c;表示所给图为…活动 - AcWing 给定一张图请你找出欧拉回路即在图中找一个环使得每条边都在环上出现恰好一次。 输入格式 第一行包含一个整数 tt∈{1,2}如果 t1表示所给图为无向图如果 t2表示所给图为有向图。 第二行包含两个整数 n,m表示图的结点数和边数。 接下来 m 行中第 i 行两个整数 vi,ui表示第 i 条边从 11 开始编号。 如果 t1 则表示 vi 到 ui 有一条无向边。如果 t2 则表示 vi 到 ui 有一条有向边。 图中可能有重边也可能有自环。 点的编号从 1 到 n。 输出格式 如果无法一笔画出欧拉回路则输出一行NO。 否则输出一行YES接下来一行输出 任意一组 合法方案即可。 如果 t1输出 m 个整数 p1,p2,…,pm。令 e|pi|那么 e 表示经过的第 i 条边的编号。如果 pi 为正数表示从 ve 走到 ue否则表示从 ue 走到 ve。如果 t2输出 m 个整数 p1,p2,…,pm。其中 pi 表示经过的第 i 条边的编号。 数据范围 1≤n≤105 0≤m≤2×105 输入样例1 1 3 3 1 2 2 3 1 3输出样例1 YES 1 2 -3输入样例2 2 5 6 2 3 2 5 3 4 1 2 4 2 5 1输出样例2 YES 4 1 3 5 2 6 解析  一、在无向图中所有边都是连通的  1存在欧拉路径的充分必要条件度数为奇数的点只能有0或2。  2存在欧拉回路起点和终点相同的充分必要条件度数为奇数的点只能有0个。  二、在有向图中所有边都是连通的  1存在欧拉路径的充分必要条件要么所有点的入度均等于入度要么除了两个点之外其余所有的点的出度等于入度剩余的两个点一个满足出度比入度多1起点另一个满足入度比出度多1终点。  2存在欧拉回路起点和终点相同的充分必要条件所有点的入度均等于出度。  欧拉回路的dfs用边来判重不能用点。  #includeiostream #includestring #includecstring #includecmath #includectime #includealgorithm #includeutility #includestack #includequeue #includevector #includeset #includemath.h #includemap #includesstream #includedeque #includeunordered_map #includeunordered_set using namespace std; typedef long long LL; typedef unsigned long long ULL; typedef pairint, int PII; const int N 1e5 5, M 4e5 5, INF 0x3f3f3f3f;int n, m; int h[N], e[M], ne[M], idx; int din[N], dout[N]; int ans[M], cnt; bool used[M]; int type;void add(int a, int b) {e[idx] b, ne[idx] h[a], h[a] idx; }void dfs(int u) {//cout _______________________ u endl;for (int i h[u]; i ! -1;) {if (used[i]) {i ne[i];continue;}int t;if (type 1) {t i / 2 1;if (i 1)t -t;}else t i 1;used[i] 1;if (type 1) {used[i ^ 1] 1;}int j e[i];i ne[i];dfs(j);ans[cnt] t;} }int main() {cin type;cin n m;memset(h, -1, sizeof h);for (int i 1,a,b; i m; i) {scanf(%d%d, a, b);add(a, b);if (type 1)add(b, a);din[b], dout[a];}if (type 1) {for (int i 1; i n; i) {if (din[i] dout[i] 1) {cout NO endl;return 0;}}}else {for (int i 1; i n; i) {if (din[i] ! dout[i]) {cout NO endl;return 0;}}}for (int i 1; i n; i) {if (h[i] ! -1) {dfs(i);break;}}if (cnt m) {cout NO endl;return 0;}cout YES endl;for (int i cnt; i; i--) {printf(%d , ans[i]);}return 0; }
http://www.w-s-a.com/news/782191/

相关文章:

  • 高端网站设计青海省教育厅门户网站学籍查询
  • 长春网站优化公司网站制作400哪家好
  • 县级门户网站建设的报告开发游戏的软件有哪些
  • 做电子商务的网站wordpress带会员中心
  • 网站域名不变网站可以从做吗网站建设步骤 文档
  • 网站建设中 gif互联网新项目在哪里找
  • 做外包网站猎头公司英文
  • 房屋结构自建设计 网站海淀教育互动平台
  • 网络营销比赛 营销型网站策划热门搜索关键词
  • 网站建设图片代码网络设计师工资
  • 福建网站开发适合交换友情链接的是
  • 企业门户网站建站内乡微网站开发
  • 在线做logo印章网站一般到哪个网站找数据库
  • 哪些网站做免费送东西的广告6郑州人流医院哪家好
  • 高端做网站哪家好sem技术培训
  • 网站做等保是按照什么定级别的做网站的资源哪里找
  • 免费建站网页无需登陆潍坊高端模板建站
  • 北京php网站建设软通动力外包值得去吗
  • 优酷 做视频网站还能成功吗光谷做网站推广哪家好
  • 培训学校网站建设方案网站开发方案设计
  • 网站开发分支结构外贸网站做推广
  • 海南省城乡建设厅网站首页济南网站建设百家号
  • wordpress 图片命名吗北京seo优化哪家公司好
  • 国税网站页面申报撤销怎么做网站空间如何买
  • 简单的购物网站模板跨境建站平台
  • 网站主机多大html网站地图生成
  • 可信赖的邵阳网站建设德清做网站
  • 上传文件网站根目录wordpress博客管理
  • 网站seo优缺点网站建设公司咨
  • 网站设计需要会什么建设网站的目的以及意义