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

网站建设电话销售话术企业管理软件

网站建设电话销售话术,企业管理软件,郑州企业网站建设团队,广州网站推广模板题目描述 一条单向的铁路线上,依次有编号为 1, 2, …, n1,2,…,n的 nn个火车站。每个火车站都有一个级别,最低为 11 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 xx,则始发站、…

题目描述

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

例如,下表是55趟车次的运行情况。其中,前44 趟车次均满足要求,而第 55 趟车次由于停靠了 33 号火车站(22 级)却未停靠途经的 66 号火车站(亦为 22 级)而不满足要求。

现有 mm 趟车次的运行情况(全部满足要求),试推算这nn 个火车站至少分为几个不同的级别。

输入输出格式

输入格式:

 

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

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

 

输出格式:

 

一个正整数,即 nn 个火车站最少划分的级别数。

 

一开始,写了一个差分约束,跑了个最长路,结果建边写挂了。

后来就写了一个topo排序,重点在连边。

 

#include <iostream>
#include <cstdio>
#include <cstring>
#include <queue>
#include <cstdlib>
#include <algorithm>
#define REP(i,k,n) for(int i=k;i<=n;i++)
#define in(a) a=read()
#define MAXN 1010
using namespace std;
typedef pair<int,int> P;
inline int read(){
int x=0,f=1;
char ch=getchar();
for(;!isdigit(ch);ch=getchar())
if(ch=='-')
f=-1;
for(;isdigit(ch);ch=getchar())
x=x*10+ch-'0';
return f*x;
}
struct node{
int a,b;
};
int n,m,s,x,t;
int total=0,head[MAXN],nxt[MAXN<<10],to[MAXN<<10],val[MAXN<<10];
int du[MAXN],ans;
int a[MAXN],is[MAXN];
int dis[MAXN],vis[MAXN];
int book[MAXN][MAXN];
queue <int> Q;
inline void adl(int a,int b){
total++;
du[b]++;
to[total]=b;
nxt[total]=head[a];
head[a]=total;
return ;
}
inline void topo(){
while(!Q.empty()){
int u=Q.front();
Q.pop();
for(int e=head[u];e;e=nxt[e]){
du[to[e]]--;
dis[to[e]]=dis[u]+1;
ans=max(ans,dis[to[e]]);
if(!du[to[e]])
Q.push(to[e]);
}
}
return ;
}
int main(){
in(n);in(m);
REP(i,1,m){
memset(a,0,sizeof(a));
memset(is,0,sizeof(is));
in(s),t=0;
REP(j,1,s)
in(a[j]),is[a[j]]=1;
REP(j,a[1]+1,a[s]){
if(is[j])  continue;
REP(k,1,s)
if(!book[j][a[k]]){
book[j][a[k]]=1;
adl(j,a[k]);
}
}
}
REP(i,1,n)
if(!du[i])
vis[i]=1,dis[i]=1,Q.push(i);
topo();
cout<<ans;
return 0;
}

 

http://www.fp688.cn/news/161576.html

相关文章:

  • 网站建设培训班价格真正免费建站
  • 龙岗网站建设公司哪家好站长是什么级别
  • wordpress文章页seo设置电脑优化大师
  • 朋友用我的vps做网站seo快速推广
  • discuz二次开发合肥全网优化
  • 广州做购物网站2022最新小学生新闻
  • 网站开发及后期维护南阳本地网络推广优化公司
  • 独立做网站需要学什么条件江西短视频seo搜索报价
  • 北京的做网站公司百度百家官网入口
  • 做婚恋网站代理商挣钱吗整合营销方案怎么写
  • 手机网站设计背景图片抖音账号权重查询
  • 凡科做的网站打不开怎样看网页的友情链接
  • 网站建设微信营销关键词优化价格表
  • 机关网站建设管理工作自查报告成都百度seo推广
  • 怎样做酒店网站ppt优化网络推广外包
  • 网站建设时间进度seo研究中心好客站
  • 网络营销 网站网站设计制作
  • 网站标题大全青岛今天发生的重大新闻
  • 百度网站建设的十一个网络推广营销软件
  • 企业标准信息公共服务平台网站推广及seo方案
  • 做一个门户网站要多少钱站长统计幸福宝2022年排行榜
  • wordpress中view不见了seox
  • 番禺 大石网站建设搜索引擎排行榜前十名
  • 怎么做百度推广运营优化排名推广技术网站
  • 怎么在阿里云服务器上建设网站绍兴seo网站管理
  • 大学科研项目做网站黄金网站app视频播放画质选择
  • 免费网站空间和域名seo顾问阿亮博客
  • 福田网站建设设计重庆百度推广排名
  • 北京品牌网站建设公司排名网站测试报告
  • 常德网站建设套餐报价南山网站seo