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

网页导航视频网站在线制作教程山东城市建设厅网站

网页导航视频网站在线制作教程,山东城市建设厅网站,东莞做微信小程序的公司,淮北论坛招聘网题4:车站分级 【题目描述】 一条单向的铁路线上,依次有编号为 1 , 2 , … , n 1,2,…,n 1,2,…,n 的 n n n 个火车站。每个火车站都有一个级别,最低为 1 1 1 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求&#…

题4:车站分级

【题目描述】

一条单向的铁路线上,依次有编号为 1 , 2 , … , n 1,2,…,n 1,2,,n n n n 个火车站。每个火车站都有一个级别,最低为 1 1 1 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 x x x,则始发站、终点站之间所有级别大于等于火车站 x x x 的都必须停靠。(注意:起始站和终点站自然也算作事先已知需要停靠的站点)

例如,下表是 5 5 5 趟车次的运行情况。其中,前 4 4 4 趟车次均满足要求,而第 5 5 5 趟车次由于停靠了 3 3 3 号火车站( 2 2 2 级)却未停靠途经的 6 6 6 号火车站(亦为 2 2 2 级)而不满足要求。
在这里插入图片描述
现有 m m m 趟车次的运行情况(全部满足要求),试推算这 n n n 个火车站至少分为几个不同的级别。

【输入文件】

第一行包含 2 2 2 个正整数 n , m n,m n,m,用一个空格隔开。

i + 1 i+1 i+1 ( 1 ≤ i ≤ m ) (1≤i≤m) 1im中,首先是一个正整数 s i ( 2 ≤ s i ≤ n ) si(2≤s_i≤n) si2sin,表示第 i i i 趟车次有 s i s_i si 个停靠站;接下来有 s i s_i si 个正整数,表示所有停靠站的编号,从小到大排列。每两个数之间用一个空格隔开。输入保证所有的车次都满足要求。

【输出文件】

输出只有一行,包含一个正整数,即 n n n 个火车站最少划分的级别数。

【输入样例1】

9 2
4 1 3 5 6
3 3 5 6

【输出样例1】

2

【输入样例2】

9 3
4 1 3 5 6
3 3 5 6
3 1 5 9

【输出样例2】

3

【数据范围】

对于 20 % 20\% 20% 的数据, 1 ≤ n , m ≤ 10 1≤n,m≤10 1n,m10

对于 50 % 50\% 50% 的数据, 1 ≤ n , m ≤ 100 1≤n,m≤100 1n,m100

对于 100 % 100\% 100% 的数据, 1 ≤ n , m ≤ 1000 1≤n,m≤1000 1n,m1000

【代码如下】:

#include <bits/stdc++.h>
using namespace std;
ifstream cin("level.in");
ofstream cout("level.out");
struct cs {int to, next;
} a[1000001];
int b[1001], f[1001], head[1001];
bool vi[1001][1001];
int n, m, x, y, z, ans, ll;
void init(int x, int y) {a[++ll].to = y;a[ll].next = head[x];head[x] = ll;
}
int dfs(int x) {for (int k = head[x]; k; k = a[k].next)if (!f[a[k].to])f[x] = max(f[x], dfs(a[k].to));elsef[x] = max(f[x], f[a[k].to]);return ++f[x];
}
int main() {cin >> n >> m;for (int i = 1; i <= m; i++) {cin >> z;for (int i = 1; i <= z; i++) cin >> b[i];int l = 1;for (int i = b[1]; i < b[z]; i++) {if (b[l] == i) {l++;continue;} else {for (int k = 1; k <= z; k++) {if (!vi[b[k]][i]) {init(b[k], i);vi[b[k]][i] = 1;}}}}}for (int i = 1; i <= n; i++) {if (!f[i]) {ans = max(ans, dfs(i));}}cout << ans;
}
http://www.yayakq.cn/news/151929/

相关文章:

  • 新乡做网站价格ps做网页怎么在网站上打开
  • 网站推广做多大尺寸设计logo的网址
  • 国外专业做集装箱别墅网站上海建设银行公司网站
  • 注册网站免费注册qq邮箱在哪个网站上做预收款报告
  • 佛山外贸网站建设流程网络营销作业
  • 子洲网站建设制作百度小说风云榜排行榜官网
  • 外贸网站 海外推广大连市工程建设信息网
  • 平台网站开发沈阳妇科医院排名最好的医院
  • 制作网站站用的软件沧州网站建设报价
  • 河北省建设银行网站首页营销方案案例范文
  • 做相册哪个网站好用网上怎么自己注销营业执照
  • 理财网站开发页面简洁的导航网站
  • 如何做网站旅游产品分析江阴网站制作设计
  • 网站建设 套餐全国建筑行业资质平台查询官网
  • 做淘宝货源网站免注册制作网站
  • 湘潭网站建设工作室南京做网站的额
  • 汕头网站网店建设重庆市招标网官网
  • 增加网站访问量网站建设需要哪些的ps
  • 建筑设计作品展示网站如何自建网站卖产品
  • 网站建设行业税率王战胜局长
  • 网站怎样建立数据库连接做网站要多少钱 知乎
  • 北京高端网站网站建设 工作职责
  • 杭州定制网站免费建站还用学做网站吗
  • 2024年最新一轮阳性症状白杨seo教程
  • 高端网站建设代码做视频播放网站
  • 重庆企业网站建站新洲建设局网站
  • 沙田镇网站建设八爪鱼网站建设
  • 手机网站有什么区别杭州公司排名
  • 网站可以用什么语言开发做wordpress 标签鼠标滑过_弹出的title 代码美化
  • 网站的建设费计入什么费用一般做一个网站多少钱