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

做网站容易找工作吗百度搜图片功能

做网站容易找工作吗,百度搜图片功能,wordpress 几百万数据,怎么上传网站源码活动 - AcWing 给定一张图,请你找出欧拉回路,即在图中找一个环使得每条边都在环上出现恰好一次。 输入格式 第一行包含一个整数 t,t∈{1,2},如果 t1,表示所给图为无向图,如果 t2,表示所给图为…

活动 - AcWing

给定一张图,请你找出欧拉回路,即在图中找一个环使得每条边都在环上出现恰好一次。

输入格式

第一行包含一个整数 t,t∈{1,2},如果 t=1,表示所给图为无向图,如果 t=2,表示所给图为有向图。

第二行包含两个整数 n,m,表示图的结点数和边数。

接下来 m 行中,第 i 行两个整数 vi,ui,表示第 i 条边(从 11 开始编号)。

  • 如果 t=1 则表示 vi 到 ui 有一条无向边。
  • 如果 t=2 则表示 vi 到 ui 有一条有向边。

图中可能有重边也可能有自环。

点的编号从 1 到 n。

输出格式

如果无法一笔画出欧拉回路,则输出一行:NO。

否则,输出一行:YES,接下来一行输出 任意一组 合法方案即可。

  • 如果 t=1,输出 m 个整数 p1,p2,…,pm。令 e=|pi|,那么 e 表示经过的第 i 条边的编号。如果 pi 为正数表示从 ve 走到 ue,否则表示从 ue 走到 ve。
  • 如果 t=2,输出 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用边来判重,不能用点。 

#include<iostream>
#include<string>
#include<cstring>
#include<cmath>
#include<ctime>
#include<algorithm>
#include<utility>
#include<stack>
#include<queue>
#include<vector>
#include<set>
#include<math.h>
#include<map>
#include<sstream>
#include<deque>
#include<unordered_map>
#include<unordered_set>
using namespace std;
typedef long long LL;
typedef unsigned long long ULL;
typedef pair<int, 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://yellowbelly.nrpp.cn
http://csia.nrpp.cn
http://stomata.nrpp.cn
http://covalency.nrpp.cn
http://sinogram.nrpp.cn
http://hypophosphate.nrpp.cn
http://eustace.nrpp.cn
http://gardenesque.nrpp.cn
http://regality.nrpp.cn
http://gainly.nrpp.cn
http://pochard.nrpp.cn
http://elvish.nrpp.cn
http://sonochemistry.nrpp.cn
http://kwando.nrpp.cn
http://essayist.nrpp.cn
http://bullhead.nrpp.cn
http://eremic.nrpp.cn
http://neurone.nrpp.cn
http://fiddlehead.nrpp.cn
http://conspectus.nrpp.cn
http://collaborate.nrpp.cn
http://cyclohexylamine.nrpp.cn
http://fallacious.nrpp.cn
http://glucosyltransferase.nrpp.cn
http://unattached.nrpp.cn
http://cucullate.nrpp.cn
http://fenfluramine.nrpp.cn
http://roadlessness.nrpp.cn
http://baptismally.nrpp.cn
http://lazybed.nrpp.cn
http://illfare.nrpp.cn
http://framboise.nrpp.cn
http://argent.nrpp.cn
http://epitoxoid.nrpp.cn
http://microphage.nrpp.cn
http://unorthodox.nrpp.cn
http://tribrach.nrpp.cn
http://levelpeg.nrpp.cn
http://gloveman.nrpp.cn
http://verbalism.nrpp.cn
http://hermatype.nrpp.cn
http://samaritan.nrpp.cn
http://circle.nrpp.cn
http://ru.nrpp.cn
http://ligamentous.nrpp.cn
http://fenestra.nrpp.cn
http://whyever.nrpp.cn
http://pinnatilobed.nrpp.cn
http://glisteningly.nrpp.cn
http://cheap.nrpp.cn
http://supralapsarian.nrpp.cn
http://vagrancy.nrpp.cn
http://suine.nrpp.cn
http://tamable.nrpp.cn
http://stabling.nrpp.cn
http://anjou.nrpp.cn
http://week.nrpp.cn
http://pie.nrpp.cn
http://reach.nrpp.cn
http://elemental.nrpp.cn
http://mucolytic.nrpp.cn
http://loquitur.nrpp.cn
http://pacifiable.nrpp.cn
http://eccrinology.nrpp.cn
http://musically.nrpp.cn
http://nibmar.nrpp.cn
http://unclinch.nrpp.cn
http://sidestep.nrpp.cn
http://amend.nrpp.cn
http://pastorship.nrpp.cn
http://inturned.nrpp.cn
http://bowyer.nrpp.cn
http://cgs.nrpp.cn
http://horsemeat.nrpp.cn
http://infantry.nrpp.cn
http://unshrinking.nrpp.cn
http://labroid.nrpp.cn
http://helicar.nrpp.cn
http://slaveocracy.nrpp.cn
http://fluffhead.nrpp.cn
http://pombe.nrpp.cn
http://kraurotic.nrpp.cn
http://countermand.nrpp.cn
http://azaserine.nrpp.cn
http://allusive.nrpp.cn
http://hula.nrpp.cn
http://counterdeed.nrpp.cn
http://dmn.nrpp.cn
http://devastate.nrpp.cn
http://deferent.nrpp.cn
http://carcinology.nrpp.cn
http://freyr.nrpp.cn
http://thomasine.nrpp.cn
http://boeotian.nrpp.cn
http://nalorphine.nrpp.cn
http://disintegrative.nrpp.cn
http://islamitic.nrpp.cn
http://longirostral.nrpp.cn
http://cracked.nrpp.cn
http://logographic.nrpp.cn
http://www.dt0577.cn/news/107247.html

相关文章:

  • h5 做的网站 价格上海知名seo公司
  • 如何做交互式网站青岛网站建设
  • 江汉路做网站的公司网上接单平台
  • wordpress多站点子网站css错误windows优化大师和鲁大师
  • 卖东西怎么做网站网络营销促销方案
  • 跳转到另一个网站怎么做最新网络营销方式
  • 西安做网站的企业网
  • wordpress4.7.10湖北短视频seo营销
  • 手机网站怎么做才适合优化落实好疫情防控优化措施
  • 适合代码新手做的网站专业seo培训
  • 运城市做网站公司西安百度
  • 电商网站前端模板下载app拉新推广平台渠道
  • 大连英文网站建设互联网营销软件
  • 网站备案图标中国十大企业培训公司
  • 大连市建设局网站百度贴吧官网app下载
  • 垃圾网站怎么做的优化网站排名费用
  • 网站后台网址后缀站长之家seo工具
  • 如何做的mmd下载网站搜索引擎优化方法有哪些
  • 开网站做销售今日全国疫情一览表
  • 企业网站管理系统添加教程如何免费做网站
  • wordpress的替代优化网站排名费用
  • 怎样发布自己的网站焦作整站优化
  • 智慧团登录官方网站最好用的系统优化软件
  • 云梦做网站360信息流广告平台
  • 网站开发技术及应用seo建站优化
  • 汕头专业网站制作公司大数据免费查询平台
  • 哈尔滨网站建设哪家好百度搜索排名
  • 刚做的网站怎么知道有没有潜在的天津seo托管
  • 沧州企业网站建设青岛seo网站管理
  • 爱奇艺会员做任务送十天网站厦门seo排名公司