今天做了两道绿题 调的有点久 还是拓扑排序的 这题主要是建图的关系 至于拓扑排序倒没过于深入 P1983 [NOIP 2013 普及组] 车站分级 题目背景 NOIP2013 普及组 T4 题目描述 一条单向的铁路线上,依次有编号为 1,2,…,n 的n 个火车站。每个火车站都有一个级别,最低为 1 级。现有若干趟车次在这条线路...
洛谷题解_P1983 [NOIP2013 普及组] 车站分级_拓扑排序, 视频播放量 610、弹幕量 2、点赞数 9、投硬币枚数 4、收藏人数 10、转发人数 7, 视频作者 frank编程老师, 作者简介 ,相关视频:【整整500集】绝对是B站最细最全,2025最新版C++零基础入门教程,全程干货无废话,逼自
代码: #include<bits/stdc++.h> #defineFOR(i,l,r) for(int i=l;i<=r;i++) usingnamespacestd; constintMAXN =1000005; structEdge{ intfrom,to,dist; Edge() {} Edge(int_from,int_to,int_dist): from(_from),to(_to),dist(_dist){} }; Edge ed[MAXN]; intn,m; inthe[MAXN],ne...
洛谷P1983车站分级题解 题目 这个题非常毒瘤,只要还是体现在其思维难度上,因为要停留的车站的等级一定要大于不停留的车站的等级,因此我们可以从不停留的车站向停留的车站进行连边,然后从入度为0的点即不停留的点全都入队,然后拓扑排序即可 代码 #include <bits/stdc++.h> #pragma GCC optimize(2) #pragma GCC ...
思路 层次分明,有优先级---拓扑排序。读入数据要考虑是否有重边问题,有重边需要特殊处理,重边影响入度导致TLE。 代码 #include<iostream> #include<vector> #include<queue> #include<cstring> #define MAX 1010 using namespace std; bool vis[MAX], map[MAX][MAX]; int In[MAX], Value[MAX], Pre[MAX...
P1983 [NOIP2013] 车站分级(拓扑排序)[通俗易懂] 发布于2022-09-22 09:45:23 60500 代码可运行 举报 文章被收录于专栏:全栈程序员必看 题目描述 一条单向的铁路线上,依次有编号为 1, 2, …, n1,2,…,n的 nn个火车站。每个火车站都有一个级别,最低为 11 级。现有若干趟车次在这条线路上行驶,每...
P1983 [NOIP2013 普及组] 车站分级 考察:拓扑排序 思路: 等级低与等级高之间建立边.比如区间[1,6]之间停靠了(1,3,5,6).那么在(1,3,5,6)与(2,4)之间两两间加一条边.最后拓扑排序即可. 但是这样会TLE.时间复杂度O(109),空间复杂度极限O(500*500*1000).需要进一步优化....
P1983 [NOIP2013 普及组] 车站分级 一、解题思路 这道题我们可以理解为凡是停靠过的站,那么这个站就比没停靠过的站级别高。 做出一张图(A指向B表示A车站级别大于B车站)[用的是样例1] 其实,本题的本质是在强调“层次”,有严格的层次感,就可以想到用拓扑排序,去点、去线,一路向前,最终的步数就是几层...
有一辆最大载重m的重型货车从甲地经由乙地到达丙地,中途不卸货不增货。从甲地到乙地有a座桥,货车可以选择其中任意一条通过。从乙地到丙地有b座桥,同样,货车可以选择其中任意一条通过。每座桥有最大载重限制,货车如果想从桥上经过,要满足载重不超过桥的限制。(货车自身重量忽略不计) ...
洛谷P1983 车站分级——拓扑排序、两个重要优化 题目:https://www.luogu.org/problemnew/show/P1983 分析: 一、拓扑排序,把一个车次中所有不停靠的车站与同一个车次的所有要停靠的车站连边。优化:连过的不要再连。 二、怎样连边,涉及第二个优化: 没有第二个优化,则第8个点会TLE。优化后,第8个点耗时...