随笔分类 -  图论

摘要:题目传送门(内部题152) 输入格式 第一行两个整数$N,Q$。 接下来一行$N$个整数,第$i$个为$a_i$。 接下来的$N-1$行,每行两个整数$u,v$。表示$u,v$之间有一条边。 接下来的$Q$行,每行两个整数$u,v$。表示一组询问。 输出格式 对于每个询问,输出一行一个整数表示答案。 阅读全文
posted @ 2019-11-15 06:36 HEOI-动动 阅读(450) 评论(0) 推荐(0)
摘要:题目描述 小$Y$是一个爱好旅行的$OIer$。她来到$X$国,打算将各个城市都玩一遍。小$Y$了解到,$X$国的$n$个城市之间有$m$条双向道路。每条双向道路连接两个城市。不存在两条连接同一对城市的道路,也不存在一条连接一个城市和它本身的道路。并且,从任意一个城市出发,通过这些道路都可以到达任意 阅读全文
posted @ 2019-11-14 09:13 HEOI-动动 阅读(468) 评论(0) 推荐(5)
摘要:题目描述 可爱的$ZYB$来到一个售货机前。 售货机里有一共有$N(\leqslant 10^5)$个物品,每个物品有$A_i$个。自然,还有$N$个购买按钮。正常情况下,按下第$i$个按钮,需要支付$C_i$的钱,然后会跳出一份物品$i$。如果该物品卖完了,按下此按钮无效。 但是,这台售货机的电路 阅读全文
posted @ 2019-11-13 15:46 HEOI-动动 阅读(444) 评论(0) 推荐(2)
摘要:题目传送门(内部题149) 输入格式 每个测试点第一行为四个正整数$n,b,s,m$,含义如题目所述。 接下来$m$行,每行三个非负整数$u,v,l$,表示从点$u$到点$v$有一条权值为$l$的有向边,数据保证图是强连通的,也就是任意两个点之间都可以互相走到。 输出格式 对每组数据输出一行一个非负 阅读全文
posted @ 2019-11-13 06:36 HEOI-动动 阅读(255) 评论(0) 推荐(0)
摘要:题目传送门(内部题148) 输入格式 每个测试点第一行为一个正整数$T$,表示该测试点内的数据组数。 接下来$T$组数据,每组数据第一行一个正整数$n$,表示有引用单元格进行计算的单元格数,接下来$n$行,每行第一个字符串为该单元格编号,接下来若干个字符串表示该单元格引用的单元格编号。 输出格式 对 阅读全文
posted @ 2019-11-13 06:12 HEOI-动动 阅读(206) 评论(0) 推荐(0)
摘要:题目描述 小$w$心里的火焰就要被熄灭了。 简便起见,假设小$w$的内心是一棵$n-1$条边,$n$个节点的树。 现在你要在每个节点里放一些个灭火器,每个节点可以放任意多个。 接下来每个节点都要被分配给一个至多$k$条边远的灭火器,每个灭火器最多能分配给$s$个节点。 至少要多少个灭火器才能让小$w 阅读全文
posted @ 2019-11-11 09:48 HEOI-动动 阅读(263) 评论(0) 推荐(2)
摘要:题目传送门(内部题131) 输入格式 第一行三个整数$n$、$m$和$Q$。 接下来$m$行每行三个整数$x$、$y$、$z$($1\leqslant x,y\leqslant n,1\leqslant z\leqslant 1,000,000$),表示有一条连接$x$和$y$长度为$z$的边。 接 阅读全文
posted @ 2019-11-09 08:43 HEOI-动动 阅读(246) 评论(2) 推荐(0)
摘要:题目描述 “最短的捷径就是绕远路,绕远路就是我最短的捷径” 转眼就$Stage\ X$了,$Stage\ X$的比赛路线可以看做一个$n$个点$m$条边的有向无环图,每条边长度都是$1$。杰洛$\cdot$齐贝林会选择走最长的那一条路径。 迪亚哥$\cdot$布兰度决定摧毁一个城市以及所有关于该城市 阅读全文
posted @ 2019-11-06 11:58 HEOI-动动 阅读(354) 评论(0) 推荐(3)
摘要:题目传送门(内部题123) 输入格式 输入文件的第一行为四个正整数$n,m,k,d$。 接下来$m$行,每行三个整数$u,v,w$,描述一条无向道路。 输入文件最后一行包含$k$个整数,为$p_0,p_1,...,p_{k-1}$。 输出格式 一行一个整数,表示最坏情况下走出迷宫的最短路径的长度。如 阅读全文
posted @ 2019-11-05 16:38 HEOI-动动 阅读(216) 评论(0) 推荐(0)
摘要:题目传送门(内部题119) 输入格式 第一行,三个整数$T,M,N$。 接下来的$N$行,每行两个整数$u_i,v_i$($i$从$1$开始编号)。允许$u_i=v_i$,也允许同样的简单词多次出现。 输出格式 第一行,一个字符串$YES$或$NO$,表示能否将这$N$个简单词组合成一个复杂词。 如 阅读全文
posted @ 2019-11-05 07:49 HEOI-动动 阅读(159) 评论(0) 推荐(1)
摘要:题目传送门(内部题115) 输入格式 第一行两个正整数$n,m$。 接下来$m$行,每行$4$个正整数$u_j,v_j,L_j,R_j$。 接下来一行$n$个数,若第$i$个数为$1$,则$i$号同学最后学会了毒瘤算法;若第$i$个数为$-1$,则$i$号同学最后没有学会毒瘤算法。若第$i$个数为$ 阅读全文
posted @ 2019-11-02 16:18 HEOI-动动 阅读(200) 评论(0) 推荐(5)
摘要:题目传送门(内部题109) 输入格式 第一行,两个整数$n,m$。 接下来$m$行,每行三个整数$u,v,l$,描述了一条道路连接的两个路口的编号以及道路的长度。 输出格式 输出一行一个整数,为所求的答案。若小$A$不能到$n$达号点,输出$-1$。 样例 样例输入: 4 41 2 12 3 13 阅读全文
posted @ 2019-11-01 18:58 HEOI-动动 阅读(300) 评论(1) 推荐(3)
摘要:题目传送门(内部题103) 输入格式 第一行一个数$n$,表示结点的个数。 第二行$n–1$个数,第$i$个数是$p[i+1]$。$p[i]$表示结点$i$的父亲是$p[i]$。数据保证$p[i]<i$。 第三行$n$个数,$a[1],a[2],...,a[n]$,表示关卡表。数据保证这是一个排列。 阅读全文
posted @ 2019-10-30 21:13 HEOI-动动 阅读(470) 评论(0) 推荐(5)
摘要:题目传送门(内部题97) 输入格式 第一行三个整数$n,m,p$,第二行$p$个整数$x_1\sim x_p$表示特殊点的编号。接下来$m$行每行三个整数$u,v,w$表示一条连接$u$和$v$,长度为$w$的边。 输出格式 输出一行$p$个整数,第$i$个整数表示$x_i$的答案。 样例 样例输入 阅读全文
posted @ 2019-10-29 15:59 HEOI-动动 阅读(179) 评论(0) 推荐(1)
摘要:题目传送门(内部题88) 输入格式 第一行两个数$n,m$。第二行四个数$sx,sy,tx,ty$。分别表示起点所在行数、列数,终点所在行数、列数。接下来$n$行,每行$m$个数,描述迷宫。最后一行一个正实数$s$。 输出格式 输出答案$k$,四舍五入保留$3$位小数。(评测时开启逐行比较模式) 样 阅读全文
posted @ 2019-10-26 16:52 HEOI-动动 阅读(232) 评论(0) 推荐(0)
摘要:题目描述 科学家在“无限神机”($Infinity\ Machine$)找到一个奇怪的机制,这个机制有$N$个元件,有$M$条电线连接这些元件,所有元件都是连通的。两个元件之间可能有多条电线连接。科学家对这些元件可以任意地设置为“高电压”和“低电压”两种模式,如果一条电线的一端为高电压,另一端为低电 阅读全文
posted @ 2019-10-26 06:24 HEOI-动动 阅读(240) 评论(0) 推荐(2)
摘要:题目传送门(内部题79) 输入格式 第一行读入两个整数$n,e$表示节点数及$cwystc$已确定的有向边边数。 接下来$e$行,每行两个整数$x,y$描述$cwystc$确定的边。 输出格式 输出一个整数表示期望陪妹子的天数。 样例 见下发文件 数据范围与提示 对于$30\%$的数据:$n\leq 阅读全文
posted @ 2019-10-22 20:03 HEOI-动动 阅读(231) 评论(0) 推荐(2)
摘要:题目传送门(内部题78) 输入格式 第一行输入两个整数$n,q$,表示节点数和询问数。 第二行输入$n$个整数$w_i$,表示第$i$个点的智商。 第三行至第$n+1$行每行输入两个数$x,y$,表示树上一条边。 第$n+2$行至第$n+q+1$行每行三个数$u,v,c$表示一次探究。(保证$v$是 阅读全文
posted @ 2019-10-22 19:27 HEOI-动动 阅读(294) 评论(0) 推荐(0)
摘要:题目传送门(内部题77) 输入格式 第一行一个整数$n$,表示原先的树的点数接下来$n-1$行每行两个整数$a,b$,表示原先的树上的$n-1$条边,保证这$n-1$条边形成一棵树。 接下来一行一个整数$m$,表示不同的方案数。 接下来$m$行每行两个整数$u,v$,表示$m$个不同的加边方案,每行 阅读全文
posted @ 2019-10-22 19:17 HEOI-动动 阅读(248) 评论(0) 推荐(2)
摘要:题目传送门(内部题74) 输入格式 输入文件$link.in$ 第一行三个整数$n,m,k$,之间用空格隔开,$n,m$表示地图行数和列数,$k$表示每个方块周围相邻的位置(至多有$4$个,至少有$2$个,在地图的角上就是$2$个,地图的边上就是$3$个,地图内部就是$4$个)中,最多有$k$个位置 阅读全文
posted @ 2019-10-21 21:13 HEOI-动动 阅读(318) 评论(0) 推荐(1)