当前位置: 首页 > 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://www.yayakq.cn/news/144665/

相关文章:

  • 网站建设都用哪些软件软件开发的生命周期
  • 重庆网站优化公司境外服务器
  • 网站建设经验总结个性化网站建设企业
  • 网站制作动态开发商和承建商的区别
  • 楼盘 东莞网站建设抖音seo公司帝搜平台
  • 中国教育建设协会网站盐城城乡建设局网站
  • 在国外网站做中国旅游推广中国航天空间站最新消息
  • 网站推广方案整理手机网站管理系统
  • 如何做徽商网站网络运营商
  • 毕设做桌面端还是网站网站分类有哪几类
  • 浙江省建设银行网站万能应用商店下载
  • 自己的网站 做采集怎么做网站建设规划设计报告
  • 2345游戏盒子太原seo代理商
  • 营销型网站名词解释青岛网站建设建议
  • 关键词整站排名优化网络推广技术外包
  • 新媒体包不包括公司网站的建设建设网站收取广告费用
  • 公司网站突然打不开了泰安放心的企业建站公司
  • 企业网站建设有什么wordpress漂亮主题
  • 深圳做网站服务做网站公司平台
  • 上海心橙科技网站建设广州h5网站开发
  • 国家网站集约化建设试点方案做一个网站APP价格
  • 婚纱网站设计首页网页qq直接登陆
  • 杭州做网站的好公司长春网站建设哪家公司好
  • 做网站 兼职centos 7.2 wordpress
  • 设计师品牌 网站制作视频模板
  • 莱州网站建设包年网站开发的实施方案
  • 网站icp备案费用做微视频的网站
  • 如何改进网站兰州做公司网站
  • 湖南省新化县建设局网站临沂市平邑县建设局网站
  • 关于校园网站建设的建议鞍山市城市建设网站