随笔分类 -  图论-并查集

摘要:从这里开始 比赛目录 过气选手留下了只会套路的眼泪。sad...... Problem A Koxia and Whiteboards 相信大家都会.jpg Code #include <bits/stdc++.h> using namespace std; typedef bool boolean 阅读全文
posted @ 2023-01-29 13:27 阿波罗2003 阅读(72) 评论(0) 推荐(0) 编辑
摘要:题目传送门 传送门 考虑把这个过程倒过来,这样每走一次就会变成 2x+w。 朴素做法是判断到某个点,值为 x 是否可行,考虑寻找一些性质来优化这个做法。 不难发现直接做的话是单向边,这样处理起来比较困难。 考虑一条边 (u,v,w),如果在这条边上进行左右横跳的话,可以从 $(u 阅读全文
posted @ 2020-05-10 18:20 阿波罗2003 阅读(273) 评论(0) 推荐(0) 编辑
摘要:题目传送门 传送门 显然当 n=K 的时候,答案为 K!,下面将不再考虑。 考虑任选 K 个位置,显然,任意一个初始状态都可以通过一些移动使得所有奶牛都在这 K 个位置上。因此我们只统计这 K 个位置上有多少种不同的初始状态。 考虑某个初始状态 x 能够到达 y,那么 阅读全文
posted @ 2020-04-09 10:17 阿波罗2003 阅读(748) 评论(0) 推荐(0) 编辑
摘要:从这里开始 比赛目录 从这里开始 比赛目录 我菜爆了。 Problem A As Simple as One and Two 我会 AC 自动机上 dp。 one 和 two 删掉中间的字符,twone 删掉中间的 o。 Code Problem B Two Fairs 考虑删掉 a, b 把连通块 阅读全文
posted @ 2019-12-18 20:42 阿波罗2003 阅读(328) 评论(0) 推荐(0) 编辑
摘要:从这里开始 又考炸了,sad.....明年应该在准备高考了,考完把坑填了好了。 一半题都被卡常,qswl。[我汤姆要报警.jpg] dfs 怎么这么慢呀,sad..... i7 牛逼! 写的比较混乱,可以将就着看就看吧。 Day 1 Problem A 考虑求出最高位是 1 还是 0,可以推出剩下的 阅读全文
posted @ 2019-11-18 20:54 阿波罗2003 阅读(638) 评论(0) 推荐(0) 编辑
摘要:从这里开始 比赛目录 Problem A 01 Matrix Code #include <bits/stdc++.h> using namespace std; typedef bool boolean; const int N = 1e3 + 5; int W, H, A, B; int mai 阅读全文
posted @ 2019-10-03 13:59 阿波罗2003 阅读(380) 评论(0) 推荐(0) 编辑
摘要:题目传送门 传送门I 传送门II 传送门III 题目大意 有n门科目有考试,第i门科目有两场考试,时间分别在ai,bi  (ai<bi),要求每门科目至少参加一场考试,不能在同一个时间参加两场考试,问最后参加的考试最早的时间是什么。 题目传送门 传送门I 传送门I 阅读全文
posted @ 2018-10-25 22:56 阿波罗2003 阅读(187) 评论(0) 推荐(0) 编辑
摘要:题目传送门 需要root权限的传送门 题目大意 有一个n×m的网格图,每一格都有一个高度。一次降雨过后问最多能积多少水。 题目传送门 需要root权限的传送门 题目大意 有一个n×m的网格图,每一格都有一个高度。一次降雨过后问最多能积多少水。 考虑算每一高度能储存的水 阅读全文
posted @ 2018-08-05 10:38 阿波罗2003 阅读(416) 评论(0) 推荐(0) 编辑
摘要:题目传送门 传送点I 传送点II 题目大意 有一个很长很长的01串(你不知道是什么)。有n条线索,每条线索是01串上的一段的1的个数的奇偶性。求最小的X,使得存在一个串满足前X条线索,但不存在串满足前X+1条线索或者输出n表示存在一个串满足所有线索。 题目传送门 传送点I 传 阅读全文
posted @ 2018-08-04 23:18 阿波罗2003 阅读(189) 评论(0) 推荐(0) 编辑
摘要:题目传送门 传送点I 传送点II 题目大意 有n个商品可以销售。每个商品销售会获得一个利润,但也有一个时间限制。每个商品需要1天的时间销售,一天也只能销售一件商品。问最大获利。 题目传送门 传送点I 传送点II 题目大意 有n个商品可以销售。每个商品销售会获得一个利润,但也有一个时间限制。每 阅读全文
posted @ 2018-08-04 23:10 阿波罗2003 阅读(151) 评论(0) 推荐(0) 编辑
摘要:从这里开始 题目地址 Problem A Piles With Stones Problem B And Problem C Photo of The Sky Problem D Chemical table Problem E Hills Problem F AB-Strings 从这里开始 题目 阅读全文
posted @ 2018-08-02 21:24 阿波罗2003 阅读(535) 评论(0) 推荐(0) 编辑
摘要:Of course our child likes walking in a zoo. The zoo has n areas, that are numbered from 1 to n. The i-th area contains ai animals in it. Also there ar 阅读全文
posted @ 2017-08-05 13:42 阿波罗2003 阅读(350) 评论(0) 推荐(0) 编辑
摘要:Input Output Sample Input Sample Output Hint N<=100000 M<=200000 K<=100000 题目大意 给出一个有n个节点和m条边的图,然后有k个询问,每个询问是删掉一些边,然后判断图是否连通,询问之间互相独立。 连通性问题通常的做法是并查集, 阅读全文
posted @ 2017-07-18 16:46 阿波罗2003 阅读(438) 评论(0) 推荐(0) 编辑
摘要:永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛 到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以到达岛 b,则称岛 a 和岛 b 是连 通的。现在有 阅读全文
posted @ 2017-07-18 11:54 阿波罗2003 阅读(270) 评论(0) 推荐(0) 编辑
摘要:Ivan had string s consisting of small English letters. However, his friend Julia decided to make fun of him and hid the string s. Ivan preferred makin 阅读全文
posted @ 2017-07-12 17:10 阿波罗2003 阅读(189) 评论(0) 推荐(0) 编辑
摘要:自从Lele开发了Rating系统,他的Tetris事业更是如虎添翼,不久他遍把这个游戏推向了全球。为了更好的符合那些爱好者的喜好,Lele又想了一个新点子:他将制作一个全球Tetris高手排行榜,定时更新,名堂要比福布斯富豪榜还响。关于如何排名,这个不用说都知道是根据Rating从高到低来排,如果 阅读全文
posted @ 2017-07-10 12:06 阿波罗2003 阅读(218) 评论(0) 推荐(0) 编辑
摘要:因为只用两种颜色,所以相邻的省市的颜色一定相反,然后dfs/bfs就可以了。注意图可能不会联通。 Code 随便跑一遍最短路,注意加上抄书的时间。(包括结束的点) Code 首先用bfs把联通块求出来。然后给每个联通块附一个编号,接着按这个编号排序。(分出了所有联通块) 弄出来然后就可以考虑dp。用 阅读全文
posted @ 2017-01-17 17:53 阿波罗2003 阅读(338) 评论(1) 推荐(0) 编辑
摘要:题目描述 Description Z小镇是一个景色宜人的地方,吸引来自各地的观光客来此旅游观光。Z小镇附近共有N(1<N≤500)个景点(编号为1,2,3,…,N),这些景点被M(0<M≤5000)条道路连接着,所有道路都是双向的,两个景点之间可能有多条道路。也许是为了保护该地的旅游资源,Z小镇有个 阅读全文
posted @ 2016-12-11 11:40 阿波罗2003 阅读(419) 评论(0) 推荐(0) 编辑
摘要:Description 公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui 号星球沿最快的宇航 阅读全文
posted @ 2016-12-03 15:36 阿波罗2003 阅读(283) 评论(0) 推荐(0) 编辑
摘要:第一道题还是比较简单,只不过做的时候手贱写错了一个字母,然后活活RE掉了40分 先处理处最终的图,然后从后往前用并查集完成询问。至于之前的删边可以排个序, 然后建一个长度和它一样的boolean数组标志这条边又没被删,删除的时候就lower_bound 就可以了,只不过注意重复的边。如果这一位上为f 阅读全文
posted @ 2016-10-06 14:23 阿波罗2003 阅读(199) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示