随笔分类 -  -----------算法-----------

1 2 3 4 5 ··· 10 下一页
摘要:1181: [CROATIAN2009]IZBROI选举【题目描述】传送门【题解】第一问暴力就可以了。第二问,二分最小值,然后DP求解。f[i][j]f[i][j]f[i][j]表示前iii个用了jjj个席位的最少票数,对于第iii个,我们要算出最少需要的票... 阅读全文
posted @ 2018-10-22 20:45 XSamsara 阅读(111) 评论(0) 推荐(0)
摘要:1063B Labyrinth【题目描述】传送门【题解】坑爹题目,BFS是有反例的,如果一条路先到(x,y),但是却不能走到(x1,y1),却阻断了其他路通向这里。所以这题是SPFA,因为你会发现向左走和向右走是相互独立的。也就是说一个只能向左走L步的点和一... 阅读全文
posted @ 2018-10-15 20:43 XSamsara 阅读(133) 评论(0) 推荐(0)
摘要:1063C Dwarves, Hats and Extrasensory Abilities【题目描述】传送门【题解】二分法放点就可以了,第一个点在(0,0),然后二分这个点(mid,mid),如果不同于(0,0),那么L=mid+1,否则R=mid-1。最... 阅读全文
posted @ 2018-10-15 20:42 XSamsara 阅读(97) 评论(0) 推荐(0)
摘要:10082. 「一本通 3.3 例 1」Word Rings【题目描述】传送门【题解】将一个字符串看成一条边,字符两端的字符看成节点,长度看成权值。二分枚举答案,最后SPFA刷正环,因为只要有一个正环存在就可以了。代码如下#include#include#i... 阅读全文
posted @ 2018-09-19 21:20 XSamsara 阅读(329) 评论(0) 推荐(0)
摘要:之前刷的题就不写了。文章目录2018年9月2018.09.172018.09.162018.09.142018.09.132018.09.122018.09.112018.09.092018.09.072018.09.062018.09.058月2018.0... 阅读全文
posted @ 2018-09-18 19:00 XSamsara 阅读(296) 评论(0) 推荐(0)
摘要:10078. 「CQOI 2005」新年好【题目描述】传送门【题解】我们先算出访问节点的最短路,然后DFS枚举访问顺序就可以了。代码如下#include#include#include#include#include#includeusing namespa... 阅读全文
posted @ 2018-09-18 18:36 XSamsara 阅读(432) 评论(0) 推荐(0)
摘要:10077. 「一本通 3.2 练习 3」最短路计数【题目描述】传送门【题解】这题我们知道如何判断这条边是不是最短路上的边,那么就可以DP求解了。但是要注意顺序,我们可以预处理出最短路路径(x,y),然后BFS走DP就可以了。代码如下#include#inc... 阅读全文
posted @ 2018-09-18 18:35 XSamsara 阅读(362) 评论(0) 推荐(0)
摘要:E. Tree Reconstruction【题目描述】传送门【题解】最后所有可行答案中肯定有一种是链。所以我们只需要构造条链就可以了。首先我们任意切开一条边,肯定有一个联通块的最大值是n,然后n-1肯定会出现一次。否则就输NO。我们定义关键点是在读入中出现... 阅读全文
posted @ 2018-09-18 18:27 XSamsara 阅读(130) 评论(0) 推荐(0)
摘要:6299 Balanced Sequence这道毒瘤贪心题,反正我打了2个多小时没有调出来,机房里的dalao直接大力猜结论,直接A了此题,Orz。然而这题我没有写掉。考完后才发现,我的贪心完全反了。先讲一下贪心的做法,对每个字符串的左右括号个数进行分类讨论... 阅读全文
posted @ 2018-07-24 13:14 XSamsara 阅读(103) 评论(0) 推荐(0)
摘要:6301 Distinct Values这题是因为实在没事干了,我就随意打了一下,结果就A掉了。想法很简单,用堆维护在这个区间没有出现过最小数(因为我们要字典序最小,肯定要越高位越小,所以肯定先放小的数),我们可以将区间全部投射到一维的数组上,然后枚举这个位... 阅读全文
posted @ 2018-07-24 13:13 XSamsara 阅读(84) 评论(0) 推荐(0)
摘要:6300 Triangle Partition这题需要一点思维,但是也是水题。只要有一个三角形中出现点,那么肯定会出现相交的情况,那么我们必须选择相邻的点,那么不就出结论了。对关键字排序,选择相邻的三个,肯定不会出现相交的情况。然而这题是由YPC窃取到机密信... 阅读全文
posted @ 2018-07-24 13:12 XSamsara 阅读(74) 评论(0) 推荐(0)
摘要:6298 Maximum Multiple看上去十分难,但是你会发现很容易出现-1,所以不妨打表找规律,表一打出来就完事了,发现只有在n%4==0||n%3==0的情况下才有解,最大解是多少呢?对于n%4==0的情况:MAX=2∗(n4)3" ... 阅读全文
posted @ 2018-07-24 13:11 XSamsara 阅读(114) 评论(0) 推荐(0)
摘要:6308Time Zone我认为最简单的是1011,完全不需要思维含量,直接求解就可以了,还有,如果对自己的答案没有信心,可以直接用windows调整时差来check答案,特别方便。然后我就因为判错了导致出现24点,随意WA4,QAQ#includeusin... 阅读全文
posted @ 2018-07-24 13:09 XSamsara 阅读(86) 评论(0) 推荐(0)
摘要:4717: 改装【题目描述】 传送门【题解】 我们看到题目肯定有一个想法,把n这个复杂度给优化掉。 我们可以二分答案,check(mid)去枚举b[]然后二分或前缀和找大于mid/b[]的值,就可以了。代码如下#include#include#incl... 阅读全文
posted @ 2018-07-07 10:37 XSamsara 阅读(101) 评论(0) 推荐(0)
摘要:4458: GTY的OJ【题目描述】 传送门【题解】 其实就是在树上做超级钢琴,用主席树维护这棵树,那么影响到这个节点x的状态只有fa[x],那么主席树就根据fa[x]转移到x,很好想,边界的判断要注意一下。 主席树维护树上前缀和的值,然后用堆取前m个... 阅读全文
posted @ 2018-07-06 15:04 XSamsara 阅读(99) 评论(0) 推荐(0)
摘要:4562: [Haoi2016]食物链【题目描述】 传送门【题解】 简单的拓扑,但是单点不算食物链。代码如下#include#include#include#define MAXN 100005#define MAXE 200005using namesp... 阅读全文
posted @ 2018-07-06 13:29 XSamsara 阅读(92) 评论(0) 推荐(0)
摘要:4530: [Bjoi2014]大融合【题目描述】 传送门【题解】 我们需要维护两个值,子树的信息(W[])和虚儿子(a[])的信息。void PushUp(int x){if(x) W[x]=W[Son[x][0]]+W[Son[x][1]]+a[x]+1... 阅读全文
posted @ 2018-07-05 22:02 XSamsara 阅读(85) 评论(0) 推荐(0)
摘要:2049: [Sdoi2008]Cave 洞穴勘测【题目描述】 传送门【题解】 裸地link Cut Tree。最近刚学,所以打了一些模板题。代码如下#include#include#define MAXN 10005using namespace std... 阅读全文
posted @ 2018-07-05 11:17 XSamsara 阅读(92) 评论(0) 推荐(0)
摘要:1086: [SCOI2005]王室联邦【题目描述】 传送门【题解】 一道树分块的板子题,我们DFS每个节点,用一个栈存一下,如果当前入队个数超过B个,那么就将这些节点归成一块,最后将最后一些剩下的归成一块。 因为题目给的上限是3B,所以不用考虑超过的... 阅读全文
posted @ 2018-07-04 08:16 XSamsara 阅读(71) 评论(0) 推荐(0)
摘要:2432. 「POI2014」代理商 Couriers【题目描述】 传送门【题解】 主席树套一下就可以了,这个值肯定在左子树或右子树中,所以挑一个大的递归,如果大的这棵子树还是小于一半,那么输出0。代码如下#include#include#define M... 阅读全文
posted @ 2018-07-03 18:55 XSamsara 阅读(89) 评论(0) 推荐(0)

1 2 3 4 5 ··· 10 下一页