怎样围绕网站专题发展来做ppt怎么样做一个网站
news/
2025/9/29 18:30:13/
文章来源:
怎样围绕网站专题发展来做ppt,怎么样做一个网站,wordpress主题 幻灯片,电商网站对比表格题目大意#xff1a;给一张无向图#xff0c;找一条字典序最小的欧拉路径 题解#xff1a;若图不连通或有两个以上的奇数点#xff0c;则没有欧拉路径#xff0c;可以$dfs$#xff0c;在回溯时把这个节点加入答案 卡点#xff1a;没有在回溯时加入答案#xff0c;导致出…题目大意给一张无向图找一条字典序最小的欧拉路径 题解若图不连通或有两个以上的奇数点则没有欧拉路径可以$dfs$在回溯时把这个节点加入答案 卡点没有在回溯时加入答案导致出现了欧拉路径没走环少走了一段 C Code #include cstdio
#include cctype
#include algorithm
#define maxn 60
int m, start 52, ind[maxn];
int v[maxn], n, ret[256];
bool e[maxn][maxn];
char ans[maxn * maxn];int f[maxn];
int find(int x) {return x f[x] ? x : (f[x] find(f[x]));}void dfs(int u) {for (int i 1; i n; i) if (e[u][i]) {e[u][i] e[i][u] false;dfs(i);}ans[m--] v[u];
}
int main() {scanf(%d, m);for (int i A; i Z; i) v[n] i, ret[i] n;for (int i a; i z; i) v[n] i, ret[i] n;for (int i 1; i n; i) f[i] i;for (int i 0; i m; i) {char ch getchar();while (!isalpha(ch)) ch getchar();int a ret[static_castint (ch)], b;ch getchar();while (!isalpha(ch)) ch getchar();b ret[static_castint (ch)];start std::min(start, std::min(a, b));e[a][b] e[b][a] true;ind[a], ind[b];f[find(a)] find(b);}int cnt 0;for (int i 1; i n; i) if (ind[i] f[i] i) cnt;if (cnt 1) {puts(No Solution);return 0;}cnt 0;for (int i 1; i n; i) if (ind[i] 1) {if (!cnt) start i;cnt;}if (cnt 2) {puts(No Solution);return 0;}dfs(start);puts(ans);return 0;
}转载于:https://www.cnblogs.com/Memory-of-winter/p/10014705.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/922117.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!