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

建设网站费用多少淘宝关键词优化技巧

建设网站费用多少,淘宝关键词优化技巧,百度的网站网址,江门建站网站模板题目描述 这是 2018 2018 2018 年研究生入学考试中给出的一个问题: 以下哪个选项不是从给定的有向图中获得的拓扑序列? 现在,请你编写一个程序来测试每个选项。 输入格式 第一行包含两个整数 N N N 和 M M M,分别表示有向图…

题目描述

这是 2018 2018 2018 年研究生入学考试中给出的一个问题:

以下哪个选项不是从给定的有向图中获得的拓扑序列?

现在,请你编写一个程序来测试每个选项。

5d35ed2a-4d19-4f13-bf3f-35ed59cebf05.jpg

输入格式

第一行包含两个整数 N N N M M M,分别表示有向图的点和边的数量。

接下来 M M M 行,每行给出一条边的起点和终点。

点的编号从 1 1 1 N N N

再一行包含一个整数 K K K,表示询问次数。

接下来 K K K 行,每行包含一个所有点的排列。

一行中的数字用空格隔开。

输出格式

在一行中输出所有不是拓扑序列的询问序列的编号。

询问序列编号从 0 0 0 开始。

行首和行尾不得有多余空格,保证存在至少一个解。

数据范围

1 ≤ N ≤ 1000 1 \le N \le 1000 1N1000,
1 ≤ M ≤ 10000 1 \le M \le 10000 1M10000,
1 ≤ K ≤ 100 1 \le K \le 100 1K100

输入样例:
6 8
1 2
1 3
5 2
5 4
2 3
2 6
3 4
6 4
5
1 5 2 3 6 4
5 1 2 6 3 4
5 1 2 3 6 4
5 2 1 6 3 4
1 2 3 4 5 6
输出样例:
3 4

伪拓扑排序

根据序列删除结点判断下一个结点的入度是否为0

  • 为 0 代表满足
  • 不为 0 代表不满足条件
    注意这里需要使用备份度数数组来参与每次的拓扑计算
C++ 代码
/*
根据序列删除结点判断下一个结点的入度是否为0为0 代表满足不为0 代表不满足条件
*/
#include<bits/stdc++.h>
using namespace std;
const int N = 1010, M = 10010;
int h[N],e[2*M],ne[2*M],idx;
int n,m,k;
int d[N]; // 入度
int back_d[N]; // 度数数组的备份
vector<int> temp;// 临时数组// 加边
void add(int a,int b){e[idx]=b; // 点ne[idx]=h[a]; // 边h[a]=idx++; // 指针
}// 伪拓扑排序(拿back_d去做)
bool topsort(){for(int idx=0;idx<n;idx++){// 判断当前结点的入度是否为0int cur = temp[idx];// 按序入度不为0if(back_d[cur] != 0) return false;// 削邻度for(int i=h[cur];~i;i=ne[i]){int j=e[i];// 邻居的入度必须要大于0if(back_d[j] > 0) --back_d[j];}}return true;
}int main(){cin>>n>>m;// 差点又忘了初始化h数组memset(h,-1,sizeof h);while(m--){int x,y;cin>>x>>y;add(x,y);d[y]++;}cin>>k;for(int cnt = 0 ; cnt < k ; cnt++){// 清空临时数组temp.clear(); // 或者temp.assign({})for(int i=1;i<=n;i++){int t;cin>>t;temp.push_back(t);}// 恢复度数数组// 或者 memcpy(back_d, d, n * sizeof(int)); memcpy(目标,源头,大小)for(int i=0;i<n;i++){back_d[i]=d[i];}// 拓扑排序bool ans = topsort();if(!ans){cout << cnt << " ";}}return 0;
}

文章转载自:

http://veuryaoW.wqbzt.cn
http://4rfI3ytx.wqbzt.cn
http://X2qlh52G.wqbzt.cn
http://i5r1lnp6.wqbzt.cn
http://vVLH5cs9.wqbzt.cn
http://uzlUMKRu.wqbzt.cn
http://v1uxlENG.wqbzt.cn
http://SiIn2vsk.wqbzt.cn
http://vSQJc0Ep.wqbzt.cn
http://ySTH19x9.wqbzt.cn
http://ZObVWvFb.wqbzt.cn
http://VWXTxK6v.wqbzt.cn
http://A9E3ntMC.wqbzt.cn
http://rtywoKTO.wqbzt.cn
http://5aWpKjWl.wqbzt.cn
http://7GlYFu60.wqbzt.cn
http://iFehDotI.wqbzt.cn
http://2vHnL4dK.wqbzt.cn
http://DqWbCQBT.wqbzt.cn
http://H2FH9nOn.wqbzt.cn
http://djPXAQrm.wqbzt.cn
http://upMDTlDZ.wqbzt.cn
http://RDYhXYS0.wqbzt.cn
http://QLv9NHo2.wqbzt.cn
http://JTb0LfeV.wqbzt.cn
http://8ycCtotJ.wqbzt.cn
http://DKCDD4yv.wqbzt.cn
http://y8TmfWee.wqbzt.cn
http://5pwDx82E.wqbzt.cn
http://1Vsfrxqr.wqbzt.cn
http://www.dtcms.com/wzjs/639002.html

相关文章:

  • 网站正在建设中网页事业单位网站建设
  • 郑州公司建站搭建简单的个人主页网站制作
  • 网站打不开如何解决什么是网络设计方案
  • 做电影网站需要那种服务器做一个商城网站需要多少钱
  • 用php做视频网站的步骤ie打不开建设企业网站
  • 网站建设与管理 自考济南中建设计院网站
  • 查询网站的外链word可以制作网页吗
  • 国外网站怎么上郑州北环附近网站建设
  • 上海做原创网站济南平面设计公司前十名
  • 网站建设发展制度做花茶的网站
  • html网站开发教程恩施有做网站的吗
  • aws的efs可以做网站的什么手机网站制作天强科技
  • 徐州地区网站建设wordpress 文件权限
  • 网站的c4d动画是怎么做的红河州建设局网站
  • 个人网站模板html免费北京网站建设公司排行榜
  • 福州网站设计哪里比较好网站功能设计的内容
  • 信用湘潭网站快手淘客网站是怎么做的
  • 浙江做网站公司有哪些php 企业 网站
  • 一个网站2级域名多湘潭网站建设企业
  • apache 搭建多个网站企企业业网网站站建建设设
  • 做物流的在什么网站找客户呢网站用户粘度
  • wordpress开启多站点功线上运营推广工作内容
  • 公司网站优点专业手机移动网站设计
  • 常州市住房建设局网站网页设计制作表格代码
  • 建造师个人业绩查询网站快速优化排名免费
  • 网站建设公司专业网站科技开发二维码制作网站
  • 行业协会网站建设广东营销型网站建设多少钱
  • 济南行知网站制作南阳网站制作价格
  • 为什么自己做的网站别人打不开女生学ui设计难吗
  • 报名网站制作客户管理系统内容