图论
文章平均质量分 67
cgj0128_1
这个作者很懒,什么都没留下…
展开
-
旅游巴士(bus)【CSPJ2023】
我们把一天当中景区开门营业的时间记为0 时刻,则从0 时刻起,每间隔k 单位时间便有一辆旅游巴士到达景区入口,同时有一辆旅游巴士从景区出口驶离景区。对于所有测试数据有:2 ≤ n ≤ 10^4,1 ≤ m ≤ 2×10^4,1 ≤ k ≤ 100,1 ≤ ui, vi ≤ n,0 ≤ ai ≤ 10^6。输入的接下来m 行,每行包含3 个非负整数ui, vi, ai,表示第i 条道路从地点ui出发,到达地点vi,道路的“开放时间”为ai。输出一行,仅包含一个整数,表示小Z 最早乘坐旅游巴士离开景区的时刻。原创 2024-08-22 15:41:02 · 1022 阅读 · 0 评论 -
POI 2008 Blockade
作为抗议的一个措施,程序员们计划封锁 Byteotia 的一个城镇,阻止人进入,离开甚至通过这个城镇。如图中点1,当删去与其相连的边后,它与其它所有点都不能互相到达,即(1,2),(1,3)......(2,1),(3,1),(4,1),(5,1)无法互通,其数目为。写一个程序,从标准输入读取 Byteotia 的路网,输出对于每个确定的城镇,如果程序员们封锁了这个城镇,将有多少次拜访不能进行?Byteotia 城市有 n 个城镇,m 条双向道路。每条道路连接两个不同的城镇,没有重复的道路,所有城镇连通。原创 2024-01-25 09:23:53 · 454 阅读 · 0 评论 -
寻找宝藏【SGOI-14】
由于 Sheva(Shevchenko 的昵称)的体力有限,他必须合理的安排体力,才能既捡完所有的宝藏又能离开这个宝库,现在请你编一程序,帮 Sheva 解决这个问题。在迷宫中每走一格,Sheva 的体力值都会减少一定的数量,如果体力值小等于 0,他将不能再前行。当他来到这里时,发现这里是一个迷宫,宝藏埋藏在各个角落,在另一端有个出口,当他每捡到一个宝藏将恢复一定的体力值。在图中(1表示可走,0表示不可走)有N个坐标,走到坐标i可增加Ai体力值,另外,每走一步消耗tl体力值,求到终点时最多还剩多少体力值。原创 2023-08-18 09:42:18 · 122 阅读 · 0 评论 -
【无标题】
【问题描述】李教授于今天下午做一个非常重要的演讲。不幸的是他不是一个非常爱整洁的人,他把自己做演讲要用的幻灯片随便堆放在一起。因此,演讲之前他不得不去整理这些幻灯片。做为一个讲求效率的学者,他希望尽可能简单地完成它。情况是这样,教授这次演讲一共要用n张幻灯片(n≤26),这n张幻灯片按照演讲要使用的顺序已经用数字1,2,…,n在上面编上了号。因为幻灯片是透明的,所以我们不能一下子看清每一个数字所对应的幻灯片。现在我们用大写字母A,B,C,。。。原创 2023-08-12 11:35:12 · 90 阅读 · 0 评论 -
topo 成绩排名
小雯同学很想知道这次期末考试的全班排名情况,但是她的同学却不愿意告诉她自己的分数,只告诉她自己和班里的某某同学比分数是高还是低。接下来的m行,每行三个数,i,j,k,如果k为0则 i 同学的分数比 j 同学高,如果k 为1 则 i 同学分数比 j 同学分数低。每到考试后,学校都会发成绩表给每个学生,但是很多同学更关心的是自己在班级里的排名,可惜排名信息并没有公开。第一行两个数 n,m,表示n个同学,m对同学分数比较关系。输出全班的考试排名情况,如果有多种可能,输出字典序最小的一组。按题意拓扑连边再跑模板。原创 2023-08-12 11:29:42 · 87 阅读 · 0 评论 -
topo 单挑排名
【题目描述】Symbol很喜欢打篮球,信息组也有不少爱好者,只可惜symbol到目前为止还没碰到对手。自从上次挂彩后symbol决定退出篮坛,但是他对另一个问题产生了兴趣:信息组学生的篮球水平谁高谁低,于是他搞了一次单挑比赛,使得每个人都跟其他人打一场比赛,拿着比赛结果,symbol想知道能不能找到N个人的一个排列Xi1Xi2……Xin-1Xn使得对于任意相邻的两个人,都能保证前一个人都能击败后一个人。原创 2023-08-12 11:26:18 · 110 阅读 · 0 评论 -
洛谷P1144 最短路计数
输出文件包括N行,每行一个非负整数,第i行输出顶点1到顶点i有多少条不同的最短路,由于结果值可能会很大,你只需要输出结果 mod 100003即可。【样例说明】1到5的最短路有4条,分别为2条1-2-4-5和两条1-3-4-5(由于4-5的边有两条)给出一个N个顶点的M条边的无向无权图,顶点编号1~N。接下来的M行,每行两个正整数x,y,表示有一条从顶点x连向顶点y的边。输入文件的第一行包含两个正整数N,M,分别为图的顶点数与边数。对于100%的数据,N≤100000,M≤200000。原创 2023-08-10 10:00:50 · 139 阅读 · 0 评论 -
农场派对
N(1≤N≤1000)头牛要去参加在某农场举行的一场编号为x(1≤x≤N)的牛的派对。有M(1≤M≤100000)条有向道路,每条道路长Ti(1≤Ti≤100);求这N头牛的最短路(一个来回)中最长的一条的长度。方法3:dijkstra求原图单源最短路与反图单源最短路,O((n+m)log2m)或O(n^2),稳过。第二行至第M+1行:3个用空格分开的整数Ai,Bi,Ti,表示有一条从Ai到Bi的路长度为Ti。方法1:dijkstra求任意两点间最短路,O(n(n+m)logm),超时。原创 2023-08-10 09:51:22 · 125 阅读 · 0 评论 -
图论——最短路算法
如上图,已知图G。问节点1到节点3的最短距离。可心算而出为d[1,2]+d[2,3]=1+1=2,比d[1,3]要小。原创 2023-08-09 10:34:20 · 713 阅读 · 0 评论 -
最佳路线【SGOI-7】
题目:最佳路线【SGOI-7】(标号法)原创 2023-02-18 19:52:00 · 135 阅读 · 0 评论