摘要: 听说KPM初二暑假就补完了啊%%% 先刷Gold再刷Silver(因为目测没那么多时间刷Silver,方便以后TJ2333(雾 按AC数降序刷 bzoj1597: [Usaco2008 Mar]土地购买 斜率DP,先留坑 bzoj1699: [Usaco2007 Jan]Balanced Lineu阅读全文
posted @ 2017-06-26 14:46 Sakits 阅读(8) 评论(0) 编辑
摘要: 17/24 开坑了...中考前看看能不能填完(总感觉会TJ...QwQ) TJ啦23333333 1.飞行员配对问题(二分图最大匹配 裸匈牙利。 #include<iostream> #include<cstdlib> #include<cstring> #include<cstdio> using阅读全文
posted @ 2017-05-14 00:00 Sakits 阅读(65) 评论(0) 编辑
摘要: 倒序操作用并查集判断是否连通,新技能get√(其实以前就会了 这题细节很多。。。搞得整个程序都是调试输出,几度看不下去想要重写 并查集到现在大概掌握了两个基本用途:判断是否连通 / 路径压缩(上一篇blog) #include<iostream> #include<cstdlib> #include阅读全文
posted @ 2017-06-28 21:32 Sakits 阅读(4) 评论(0) 编辑
摘要: bzoj1576的帮我们跑好最短路版本23333(双倍经验!嘿嘿嘿 这题可以用树链剖分或并查集写。树链剖分非常显然,并查集的写法比较妙,涨了个姿势,原来并查集的路径压缩还能这么用... 首先对于不在最短路径树上的边x->y,设t为最短路径树上lca(x,y),则t到y上的路径上的点i到根的距离都可以阅读全文
posted @ 2017-06-27 22:13 Sakits 阅读(4) 评论(0) 编辑
摘要: 惨不忍睹 3个小时都干了些什么... 日常按顺序从A题开始(难度居然又不是递增的 第一眼A题就觉得很简单...写到一半才发现woc那是个环。感觉一下子复杂了,按照链的方法扩展的话要特判很多东西... 但是仔细一想其实完全不用。我们可以把求首尾相连算一段的情况转变成求不选的k段。所以只要求出k段最大值阅读全文
posted @ 2017-06-25 00:26 Sakits 阅读(10) 评论(0) 编辑
摘要: 题目大意:求一个数组中,平均值不小于k的连续子序列个数 所有数减去k,算个前缀和出来,就变成二维数点问题了。 没有修改,离线的话就是CZL所说的“NOIP最喜欢的套路”了:倒着加进BIT,以权值为数组下标(权值BIT?233),询问比ai大的个数。 PS:数组要从0开始算,不然会少算长度为1的连续子阅读全文
posted @ 2017-06-11 19:30 Sakits 阅读(16) 评论(0) 编辑
摘要: 题目大意:长度为n的项链,要染m种颜色,可以通过旋转或翻转到达的状态视为同一种,问有多少种染色方案。 学了一波polya定理,发现很好理解啊,其实就是burnside定理的扩展。 burnside定理告诉我们不同染色方案数是每种置换的不变元素个数除以置换总数,而polya定理就是在这个基础上用公式计阅读全文
posted @ 2017-06-11 14:02 Sakits 阅读(8) 评论(0) 编辑
摘要: 题目大意:3种颜色,每种染si个,有m个置换,求所有本质不同的染色方案数。 置换群的burnside引理,还有个Pólya过几天再看看。。。 burnside引理:有m个置换k种颜色,所有本质不同的染色方案数就是每种置换的不变元素的个数的平均数。 求每种置换的不变元素的个数用背包解决。因为置换之后元阅读全文
posted @ 2017-06-07 23:57 Sakits 阅读(14) 评论(0) 编辑
摘要: 最后15min过了两题...MDZZ 果然是不适合OI赛制啊...半场写完三题还自信满满的,还好有CZL报哪题错了嘿嘿嘿(这算不算犯规了(逃 悲惨的故事*1....如果没有CZL的话T1 10分 悲惨的故事*2,如果没有CZL的话T2 10分... 悲惨的故事*3 原来我T3没过啊呜呜呜...开始查阅读全文
posted @ 2017-06-03 22:32 Sakits 阅读(57) 评论(2) 编辑
摘要: 网络流24题的坑还没填完,真的要TJ? 题目大意:一个n*n的矩阵,每格有点权,从(1,1)出发,可以往右或者往下走,最后到达(n,n),每达到一格,把该格子的数取出来,该格子的数就变成0,这样一共走K次,现在要求K次所达到的方格的数的和最大。 啊简单的费用流。每个点i拆成i和i',连一条容量为1的阅读全文
posted @ 2017-05-22 23:02 Sakits 阅读(19) 评论(0) 编辑
摘要: (其实今天好热啊? 题目大意:插入,删除,k小,前驱后继,数的排名。 splay和treap裸题...过几天补个treap的 splay: #include<iostream> #include<cstdlib> #include<cstring> #include<cstdio> using na阅读全文
posted @ 2017-05-10 23:27 Sakits 阅读(29) 评论(1) 编辑
摘要: 题目大意:T(<=10)组数据,求[a,b]能够被其每个数位的数都整除的数(a,b<=9*10^18) 这题差一点就想出来了,可是最后一步好难想也好妙啊 首先这个数能够整除各个数位的lcm,而最大的lcm为2520(5*7*8*9)。我的想法是枚举lcm(记为lcmm),求出各个数位的lcm为lcm阅读全文
posted @ 2017-05-06 18:04 Sakits 阅读(19) 评论(0) 编辑