随笔分类 -  洛谷

摘要:题目传送门 题意 一个图 \(n\) 点 \(m\) 条有向边,里面有 \(k\) 个特殊点,问这 \(k\) 个点之间两两最短路的最小值是多少? 数据范围 \(n \leq 10^5\), \(m \leq 5 * 10 ^5\) 思路 假设我们把特殊点分成 \(A,B\) 两个集合,新建 \(s 阅读全文
posted @ 2022-04-05 20:43 illume 阅读(30) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 Srwudi 的家是一幢 h 层的摩天大楼。由于前来学习的蒟蒻越来越多,srwudi 改造了一个跳楼机,使得访客可以更方便的上楼。 经过改造,srwudi 的跳楼机可以采用以下四种方式移动: 向上移动 x 层; 向上移动 y 层; 向上移动 z 层; 回到第一层。 一个月黑风高的大 阅读全文
posted @ 2022-04-04 20:17 illume 阅读(30) 评论(0) 推荐(0) 编辑
摘要:题目传送门 思路 一开始会很显然的想到要用拓扑排序,想着不就是要找字典序最小的拓扑序列嘛,那也太水了,于是,发现有问题,正着的时候 我得知道他的叶子节点的最小值,然后跑当前根节点到叶子结点最小值的绝对路径,但是这样不好搞。 于是乎,想到建立反图,从最小值开始跑,那么从最小值跑到叶子节点的路径就是答案 阅读全文
posted @ 2022-04-04 19:25 illume 阅读(29) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 在图中找一个环,使得环上边权之和除以节点个数最小,求这个最小平均值 输入格式 第一行2个正整数,分别为$n$和$m$,并用一个空格隔开,只用$n=|V|$,$m=|E|$分别表示图中有$n$个点$m$条边。 接下来$m$行,每行3个数$i$,\(j\),\(w_{i,j}\),表示 阅读全文
posted @ 2022-04-01 22:55 illume 阅读(38) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 一棵 \(n\) 个节点的树,边有边权。 每个点可能是关键点,每次操作改变一个点是否是关键点。 求所有关键点形成的极小连通子树的边权和的两倍。 输入格式 第一行,两个整数 N、M,其中 M 为宝物的变动次数。 接下来的 N-1 行,每行三个整数 x、y、z,表示村庄 x、y 之间有 阅读全文
posted @ 2022-04-01 22:44 illume 阅读(27) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 n个用户,m次操作,操作有三种,如下: ! x 表示用户 x 发了一条微博; + x y 表示用户 x 和用户 y 成为了好友 − x y 表示用户 x 和用户 y 解除了好友关系 当一个用户发微博的时候,所有他的好友(直接关系)都会看到他的消息。 假设最开始所有人之间都不是好友关 阅读全文
posted @ 2022-03-31 12:27 illume 阅读(26) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 给定n个坑的种树利润,你现在有k个树种,且不能在相邻的两个坑中种树,问你最大的利润。 输入格式 第一行,两个正整数 n,k。 第二行,n 个整数,第 i 个数表示在直线上从左往右数第 i 个坑种树的获利。 输出格式 输出 11 个数,表示种树的最大利润。 数据范围 n<=50000 阅读全文
posted @ 2022-03-31 11:38 illume 阅读(67) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 给你一个无向带权连通图,每条边是黑色或白色。让你求一棵最小权的恰好有 needneed 条白色边的生成树。 题目保证有解。 输入格式 第一行 V,E,need 分别表示点数,边数和需要的白色边数。 接下来 E 行,每行 s,t,c,col 表示这边的端点(点从 0 开始标号),边权 阅读全文
posted @ 2022-03-31 11:17 illume 阅读(44) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 给定长度为n的整数序列,m次操作,操作如下:[k l r] k=0 表示给[l,r]中的每个数开平方(向下取整) k=1 表示询问[l,r]中的各个数的和。 输入格式 第一行一个整数 n,代表数列中数的个数。 第二行 n 个正整数,表示初始状态下数列中的数。 第三行一个整数 m,表 阅读全文
posted @ 2022-03-30 19:59 illume 阅读(31) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 给定n个boss的坐标,英雄在左下角(1,1),公主在右上角(row,line),英雄决定找一条路径使到距离boss的最短距离最远。 Ps:英雄走的方向是任意的,但是不能走出矩形的范围。即英雄可以到达矩形范围内的任意一个点(没有必要是整点) 输入格式 n表示boss的数目,row, 阅读全文
posted @ 2022-03-30 19:52 illume 阅读(38) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 给定一个N个元素组成的整数序列,有两种操作: 1.add a 在该序列的最后添加一个整数a,新序列长度为n+1 2.mid 输出当前序列的中位数 输入格式 第一行为初始序列长度N。 第二行为N个整数,表示整数序列,数字之间用空格分隔。 第三行为操作数M,即要进行M次操作。 下面为M 阅读全文
posted @ 2022-03-30 19:29 illume 阅读(12) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 给定n个星球,m条边,然后k次击毁星球,击毁星球的同时会把该星球与其他星球的联通的边一同删除,问每次操作后有多少个连通块。 输入格式 第一行包含两个整数,n,m 分别表示星球的数目和边的数目。星球用 0~n-1 整数编号。 接下来的 m 行,每行包括两个整数 x,y,表示星球 x 阅读全文
posted @ 2022-03-30 19:21 illume 阅读(29) 评论(0) 推荐(0) 编辑
摘要:题目传送门 题意 2n个数站成两排(每个数在2n个数中最多出现两遍),一次操作可以交换任意一列中两个数,求使每行数不重复的最少操作数。 输入格式 第一行为一个整数n(1<=n<=50000),接下来的两行每行有n个数表示每行站着的n个士兵的身高(1<=士兵的身高<=100000)。 数据保证你能够合 阅读全文
posted @ 2022-03-30 19:09 illume 阅读(21) 评论(0) 推荐(0) 编辑