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

贵州icp网站备案中心软文写作案例

贵州icp网站备案中心,软文写作案例,软件推广方式,企业做优化好还是超级网站好题目 著名的“汉密尔顿(Hamilton)回路问题”是要找一个能遍历图中所有顶点的简单回路(即每个顶点只访问 1 次)。本题就要求你判断任一给定的回路是否汉密尔顿回路。 输入格式: 首先第一行给出两个正整数&#xff1a…

题目

著名的“汉密尔顿(Hamilton)回路问题”是要找一个能遍历图中所有顶点的简单回路(即每个顶点只访问 1 次)。本题就要求你判断任一给定的回路是否汉密尔顿回路。

输入格式:

首先第一行给出两个正整数:无向图中顶点数 N(2<N≤200)和边数 M。随后 M 行,每行给出一条边的两个端点,格式为“顶点1 顶点2”,其中顶点从 1 到N 编号。再下一行给出一个正整数 K,是待检验的回路的条数。随后 K 行,每行给出一条待检回路,格式为:

n V1 V2⋯ Vn

其中 n 是回路中的顶点数,Vi是路径上的顶点编号。

输出格式:

对每条待检回路,如果是汉密尔顿回路,就在一行中输出"YES",否则输出"NO"。

  • 输入样例:
6 10
6 2
3 4
1 5
2 5
3 1
4 1
1 6
6 3
1 2
4 5
6
7 5 1 4 3 6 2 5
6 5 1 4 3 6 2
9 6 2 1 6 3 4 5 2 6
4 1 2 5 1
7 6 1 3 4 5 2 6
7 6 1 2 5 4 3 1
  • 输出样例:
YES
NO
NO
NO
YES
NO

题解

#include <iostream>
#include <vector>
#include <cstring>
using namespace std;const int N = 210;
int n, m, idx = 0;
int h[N];
int e[N * N];
int ne[N * N];
bool mry[N];void add(int a, int b) {e[idx] = b;ne[idx] = h[a];h[a] = idx++;
}int main() {memset(h, -1, sizeof(h));cin >> n >> m;while (m--) {int x, y;cin >> x >> y;add(x, y);add(y, x);}int k;cin >> k;while (k--) {memset(mry, false, sizeof(mry));int num = 1;int kk, beg, end;cin >> kk ;int p[kk+1];for(int i=1;i<=kk;i++){cin >>p[i];}beg=p[1];end=p[kk];if (kk != n + 1 || beg != end) {cout << "NO" << endl;continue;}mry[beg] = true;int be = beg;for (int i = 2; i <= kk; i++) {int temp=p[i];if (mry[temp] && i != kk) {cout << "NO" << endl;break;}bool f = false;for (int j = h[be]; j != -1; j = ne[j]) {int l = e[j];if (l == temp) {f = true;break;}}if (!f) {cout << "NO" << endl;break;}mry[temp] = true;be = temp;num++;}bool flag2 = false;for (int i = 1; i <= n; i++) {if (!mry[i]) flag2 = true;}if (num == n + 1 && !flag2)cout << "YES" << endl;}return 0;
}

思路

建立静态链表,然后按照题目给的顺序遍历搜索即可。

http://www.zhongyajixie.com/news/63590.html

相关文章:

  • 专做运动品牌的网站济南最新消息今天
  • 零售网站有哪些平台搜索引擎营销方案
  • 网站开发的优势桔子seo
  • 先做网站后备案吗seo优化在哪里学
  • 淄博网站建设排行榜关键词制作软件
  • 大兴建设网站西地那非片能延时多久每次吃多少
  • 资源库网站建设百色seo快速排名
  • 做网站尽在美橙互联百度网盘私人资源链接
  • 一般公司网站是什么设计师做最新军事新闻 今日 最新消息
  • 外贸网站违反谷歌规则百度应用市场官网
  • 微信小程序客户管理系统南京seo优化
  • 益阳网站建设企业合肥推广外包公司
  • 建设通网站是政府的么厦门seo新站策划
  • wordpress 挖矿脚本牡丹江seo
  • 网站名称与主体性质不符谷歌关键词推广怎么做
  • 中国建设银行公积金网缴网站广州网站建设技术外包
  • 网站后台报表统计系统必应搜索推广
  • 做网站是用源码还是模版seo 重庆
  • 企业不想做网站的原因手机游戏性能优化软件
  • 腾讯24小时人工热线seo排名优化是什么
  • 做动漫主题的网站推广赚钱的微信小程序
  • 提供免费网站建设国外网站怎么推广
  • 汉化wordpress插件app优化建议
  • 老师问我做网站用到什么创新技术网站排名优化服务公司
  • 广州一共13个区深圳seo外包
  • 肇庆网站关键词优化seo图片优化
  • 怎样设计手机网站建设html底部友情链接代码
  • 怎样做博客网站网络推广引流方式
  • 招商加盟网站大全seo社区
  • wordpress集成ckplayer谷歌seo优化公司