洛谷 P1983 车站分级(搜索_图论)

雷电模拟器+Google Play服务配置全指南:从安装到定位问题解决 本文详细介绍了雷电模拟器配置Google Play服务的全流程,包括版本选择、组件安装、定位服务调试及网络问题排查。针对安卓开发者的常见挑战,提供从基础到高级的解决方案,帮助优化测试环境稳定性与定位精度。 阅读详情

传送门


每次从所有停靠的车站往不停靠的车站把没建过的边建一次。
由于保证数据符合要求,图是没有环的,所以直接深搜跑最长路找最多的级别数。

Code:

#include<cstdio>
#include<cstdlib>
#include<cstring>

struct node{int x,y,next;}e[1000010];
bool v[1010],even[1010][1010],in[1010];
int m,n,a[1010],b[1010],first[1010],len(0),dis[1010],ans=0;

void ins(int x,int y) {len++;e[len].x=x;e[len].y=y;e[len].next=first[x];first[x]=len;}

void dfs(int x,int num)
{
    if(num<=dis[x]) return;
    dis[x]=num;
    for(int i=first[x];i;i=e[i].next)
        dfs(e[i].y,num+1);
}

int main()
{
    memset(even,false,sizeof(even));
    scanf("%d %d",&n,&m);
    for(int k=1;k<=m;k++)
    {
        memset(v,false,sizeof(v));
        int d,t=0;scanf("%d",&d);
        for(int i=1;i<=d;i++)
        {
            scanf("%d",&a[i]);
            v[a[i]]=true;
        }
        for(int i=a[1];i<=a[d];i++)
            if(!v[i]) b[++t]=i;
        for(int i=1;i<=d;i++)
            for(int j=1;j<=t;j++)
                if(!even[a[i]][b[j]])
                {
                    even[a[i]][b[j]]=true;
                    ins(a[i],b[j]);
                    in[b[j]]=true;
                }
    }
    for(int i=1;i<=n;i++)
        if(!in[i]) dfs(i,1);
    for(int i=1;i<=n;i++)
        if(ans<dis[i]) ans=dis[i];
    printf("%d",ans);
}
踩坑实录:C#上位机YOLOv11从2FPS到45FPS,ONNX Runtime GPU加速全解析 算力迁移:将推理核心从CPU迁移至GPU(核心提速手段);内存复用:避免重复分配/释放内存,减少GC压力;维度固定:工业场景固定输入分辨率,关闭动态维度;资源限制:合理限制GPU/CPU/内存占用,避免资源耗尽;解耦设计:推理线程与UI线程解耦,避免跨线程问题。 阅读详情

相关推荐

LibreNMS实战:5分钟搞定Docker部署与中文配置(附常见问题排查)

本文详细介绍了如何使用Docker在5分钟内快速部署LibreNMS,并完成中文界面优化。从环境准备到容器启动,再到中文语言包安装和系统配置调整,提供了完整的实战指南。同时,文章还包含常见问题排查和性能调优建议,帮助用户高效搭建网络监控系统。

e1f2g的博客 1281

图论算法——幻象迷宫(洛谷 P1363)

Java架构进阶面试及知识点文档笔记这份文档共498页,其中包括Java集合,并发编程,JVM,Dubbo,Redis,Spring全家桶,MySQL,Kafka等面试解析及知识点整理Java分布式高级面试问题解析文档其中都是包括分布式的面试问题解析,内容有分布式消息队列,Redis缓存,分库分表,微服务架构,分布式高可用,读写分离等等!互联网Java程序员面试必备问题解析及文档学习笔记Java架构进阶视频解析合集《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》

2401_84046545的博客 998

VFH避障/局部路径规划算法

VFH避障/局部路径规划算法 本文章是我看《The Vector Field Histogram-Fast Obstacle Avoidance for Mobile Robots》论文时候的笔记,感兴趣的欢迎去看原论文。 VFH中有一些概念是从其他算法中借鉴过来的,并且VFH算法本身就是对VFF(Virtural Force Field)的一种改进,其中有很多的相似之处。所以按照原论文的思路,先介绍由CMU提出的Certainty Grid算法中的一些概念,再介绍一下势场法中的一些概念,接着介绍一下VFF

qq_41845878的博客 8116

洛谷练习(图论和搜索)

本来想用暴力 因为n在10的5次方 时间复杂度n^2 过不了 只过了几个样例。整体思路就是 反向建边 之后从大的往小的遍历 看大的能到哪几个小的数。第一遍写的时候忘记dfs停止条件了 if(f==n)return。这道题因为要从小到大的输出 所以用vetcor数组储存。另外就是可能有自环,注意条件就好 DFS BFS模板题。这道题拓扑倒是写出来了 板子题 记得更新就好了。反向建边没想到 另外vector存图真的好用。之后的遍历中不可能比这个数大了。

pmybxxdm的博客 147

不止于算力:深入鲲鹏920的片上网络(NoC)与一致性协议HCCS,看华为如何优化数据流转

本文深入解析了鲲鹏920处理器的片上网络(NoC)架构和一致性协议HCCS,揭示了华为如何通过创新的环总线设计和私有协议优化数据流转效率。文章详细介绍了鲲鹏920在多die、多芯片环境下的高效协同机制,包括环总线架构、HCCS协议精妙设计及物理实现创新,为云服务场景提供了高性能解决方案。

weixin_30681121的博客 251

DeepSpeed Zero3 Offload实战:从GCC版本检查到环境配置的完整避坑指南

本文是一份针对DeepSpeed Zero3 Offload部署的完整避坑指南。针对训练中常见的`AttributeError: ‘DeepSpeedCPUAdam‘ object has no attribute ‘ds_opt_adam`报错,文章深入剖析了其根源在于GCC编译器版本过低。指南提供了从系统GCC版本深度探查、安全启用高版本GCC环境,到DeepSpeed一致性安装验证的全链路实战方案,旨在帮助用户构建稳定的大模型训练环境。

weixin_29070721的博客 473

洛谷—P2296 寻找道路(图论、搜索)

解题思路: 由题意可以知道,所求的最短路径上的点必须满足一个条件,条件是这些点以及其出边指向的点必须直接或者间接与终点相连,也就从这些点到终点有路径。我们很容易想到方法,先求最短路径,然后判断路径上的各点是否满足条件,不满足条件则回溯继续搜索,但是这并不是一种简便的方法。 比较快速且易理解的方法是,先从终点反向遍历图,标记每个经过的点,之后枚举每一个点找到没被遍历到的点,删除它以及与它有一条相...

weixin_43784305的博客 324

python利用IQR方法与3σ方法进行异常值处理(含代码)

python利用IQR方法进行异常值处理

weixin_46713695的博客 2031

洛谷 P1113 杂务(搜索_图论)

传送门 从某项工作的准备工作往该工作建边(这里用的vector),然后从第一个节点直接跑深搜求距离。 Code: #include&lt;cstdio&gt; #include&lt;cstdlib&gt; #include&lt;vector&gt; using namespace std; int n,x,ans=0; int d[10010],m[10010]; vector...

Dawn_LLLLLLL 374

基于STM32的智能手环心率血氧体温监测系统(完整设计)

本文设计了一款基于STM32单片机的多功能智能手环系统,集成心率、血氧、体温实时监测功能,并支持运动数据管理与健康预警。系统采用MAX30102传感器实现心率血氧监测,DS18B20检测体温,ADXL345进行步数统计,通过OLED屏幕显示数据。研究通过低功耗硬件选型与模块化软件架构设计,实现了多参数同步采集、阈值预警及蓝牙数据传输功能。测试结果表明,系统在健康监测精度、续航能力及用户交互体验上均达到预期目标,为个人健康管理提供了实用解决方案。

3254968421的博客 701

21、二维卷积层(convolution2dLayer)的全面解析

本文全面解析了二维卷积层(convolution2dLayer)的原理、属性和应用,详细介绍了其在深度学习中的作用及实现方法。文章涵盖创建卷积层的语法、参数设置、算法原理、输入输出格式、优化策略以及实际应用案例,旨在帮助读者更好地理解和应用二维卷积层构建高效的深度学习模型。

red88的博客 313

算法初学者(DFS搜索)

思路:DFS,设目前在(i,j)点,搜索(i,j)所在的整个岛屿,从(i,j)向上下左右四个方向进行搜索(i-1,j)(i+1,j),(i,j-1),(i,j+1)。在搜索算法中,该DFS常常指利用递归方便地实现暴力枚举的算法,与图论中的DFS算法有一定相似之处,但并不完全相同,通常是:构造一棵搜索树进行搜索。我们可以先写一个用于打印的函数print(),每当深搜时找到一个符合条件的解时,则输出一下,输出这个解(注意题目的输出形式--五个场宽)。适用于海洋大陆,岛屿数量问题,迷宫问题......

2403_88875937的博客 446

MuJoCo 入门教程(四)建模

在 MJCF 中,一个体可以包含多个关节,因此无需引入虚拟体来创建复合关节。相反,只需在同一主体中定义构成所需复合关节的所有原始关节即可。例如,可以使用两个滑块和一个铰链来模拟在平面内运动的肢体。其他 MJCF 元素可以在嵌套的主体元素所创建的树中定义,特别是关节、几何体、场地、摄像机、灯光。当一个元素被定义在一个肢体内时,它就固定在该肢体的局部坐标系上,并始终随其移动。涉及多个机构或根本不涉及机构的元素,将在运动树之外的单独部分中定义。

机器人控制与仿真应用 4162

洛谷 P1983 车站分级(图论,dfs

洛谷 P1983 车站分级(图论,dfs 本蒟蒻认为这道题的难点在于: 如何根据题意得到 给出的节点之间的大小关系。 这样就可以建一个有向无环图,其中最长路的长度就是最小级。 dalao们拓扑排序通过“简单的递推”得到每个车站的等级。。 俺不会。。 wuwuwu~~~ 洛谷 P1983 车站分级 题目描述 一条单向的铁路线上,依次有编号为 1,2,…,n的 n个火车站。每个火车站都有一个级别,最低为 1 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 x,则始发站、终点站

yxrzibinanhai的博客 297

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

洛谷P1983车站分级

洛谷\(P1983\)车站分级(拓扑排序) 目录 题目描述 题目分析 思路分析 代码实现 题目描述 题目在洛谷\(P1983\)上 ​ 题目: 一条单向的铁路线上,依次有编号为 \(1, 2, …, n1,2,…,n\)的 \(n\)个火车站。每个火车站都有一个级别,最低为 11 级。现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次停靠了火车站 \(x\),则...

dianbian7812的博客 230

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

洛谷 P1983: 车站分级(拓扑排序)

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

364

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

P1983-车站分级【图论,记忆化dfs,构图】

正题 题目链接:https://www.luogu.org/problemnew/show/P1983 题目大意 一个辆车会一个一个值xxx,如果等级大于等于xxx的车站都会停靠(包括起点和终点)。给每辆车的停靠点,求至少要将车站分多少级。 解题思路 对于一辆车,若一个点他经过了却没有停靠,那么这个点比所有的停靠点的等级都要低。然后根据这个关系连边,然后记忆化dfsdfsdfs。时间复杂度O(...

QuantAsk 430

【洛谷p1983】车站分级

日常题前废话: 真的感觉估计图论题的边数是个unbelievable的玄学操作啊qwq 然后去翻白书:一个n阶的完全无向图含有n*(n-1)/2条边,一个n阶的完全有向图含有n*(n-1)条边。(这里阶好像是点数???) 就是因为没估计好边数,然后wa了好几次emmm 然后这道题用到拓扑排序,因此然后所以 你看这个博客它又大又圆,感觉好多东西都明日复明日,明日何其多了。 首先这...

weixin_30737363的博客 174

java 车站分级_LG1983 「NOIP2013」车站分级 拓扑排序

问题描述题解考虑建立有向边\((a,b)\),代表\(a\)比\(b\)低级。于是枚举每一辆车次经过的车站\(x \in [l,r]\),如果不是车辆停靠的车站,则从\(x\)向每个停靠了的车站连边。拓扑排序,建立分层图,搞出最大的层数即可。\(\mathrm{Code}\)#includeusing namespace std;template void read(Tp &x){x=0;...

weixin_34676828的博客 299

洛谷P1983 车站分级

这题有三种做法 1.O(nm2)1.O(nm2)1.O(nm^2) 488ms / 9.61MB / 0.68KB 不用讲,直接贴代码 #include&lt;bits/stdc++.h&gt; using namespace std; const int N=1002; int n,m,i,j,a[N],d[N],ans,f[N],k,vi[N][N],c[N][N],l; ...

xumingyang0的博客 3289

洛谷 P1983 [NOIP2013 普及组] 车站分级

topsort #include<iostream> #include<cstring> #include<algorithm> #include<vector> #include<queue> using namespace std; const int maxn = 1010; int n, m; int a[maxn]; bool is[maxn]; int g[maxn][maxn]; int dis[maxn]; int d[maxn]

天下月色共三分的博客 275

车站分级(洛谷 1983)

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

weixin_30852419的博客 257

洛谷 P1983 车站分级 拓扑排序

  Code: #include&lt;cstdio&gt; #include&lt;queue&gt; #include&lt;algorithm&gt; #include&lt;cstring&gt; using namespace std; const int N=1000+1; const int INF=10000+233; queue&lt;int&gt;Q; int A...

EM LGH 186

搜索与图论洛谷习题(拓扑排序和最短路径)

拓扑排序 P6145[USACO20FEB]Timeline G P1983 车站分级 最短路径 P5837

Quorra_chord的博客 810

NOIP2013年第四题:车站分级

题干在这里:https://www.luogu.org/problemnew/show/P1983 啊啊啊啊,又是洛谷的网站!!! 好了,言归正传,这道题,刚刚拿到的时候简直是一点思路都没有,毫无头绪!!!思考了良久,终究在模拟赛的三个小时中败下阵来。。。 之后,经过老师的一番讲解之后,原来这道题是拓扑排序,震惊!!! 至于拓扑排序是什么嘛,在这里就不科普了,度娘永远是最好的答案~~~,每...

ljp946的博客 639
上一篇: 洛谷 P1111 修复公路(最小生成树)
下一篇: 洛谷 P1726 上白泽慧音(强连通)
Dawn_LLLLLLL
博客等级 码龄9年 12粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值