自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

suncongbo's blog

已搬至cnblogs: www.cnblogs.com/suncongbo

  • 博客(29)
  • 资源 (2)
  • 收藏
  • 关注

原创 BZOJ 2759 一个动态树好题 (LCT)

滚回来学文化课了……题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=2759题解LCT,显然的做法是维护链上所有一次函数的复合。如何处理根的问题?考虑所有的连通块都建成有根树,另外记录每个根的父亲。修改父亲的时候,如果修改的是根,那么要么直接改,要么合并两个连通块,根变为非根;如果修改的不是根,要特判分裂了两个连通块...

2019-08-24 12:39:00 134

原创 Codeforces 1205C Palindromic Paths (交互题、DP)

题目链接http://codeforces.com/contest/1205/problem/C题解菜鸡永远做着变巨的梦然而依然连div1BC题都不会做要是那天去打cf怕是又要1题滚粗了。。。。首先第一步显然是对于所有\(i+j\)为偶数的点(下称“偶点”)求出\(a_{i,j}\)的值,对于所有\(i+j\)为奇数的点(下称“奇点”)求出它们之间的相对关系。也就相当于强行令...

2019-08-21 15:57:00 413

原创 AtCoder AGC037E Reversing and Concatenating

题目链接https://atcoder.jp/contests/agc037/tasks/agc037_e题解天哪,这场题目难度大概真的是乱序吧。。。。A<C<E<D<B<F? 后悔考场上没看看这题= =首先在一般情况下,不妨设串中出现过的最小字符为\(a\), 最长连续的\(a\)的长度是\(l\), 那么显然答案的前至少\(2^{k-1}\tim...

2019-08-20 20:09:00 254

原创 AtCoder AGC037D Sorting a Grid (二分图匹配)

题目链接https://atcoder.jp/contests/agc037/tasks/agc037_d题解这场D题终于不像AGC032D和AGC036D一样神仙了……还是可做的吧 虽然考场上没好好想赛后直接看题解了= =考虑倒推,首先谁都能看出来第二次操作之后要让每一行是这一行对应元素的一个排列;这样的话我们可以把数\(i\)最后应在的行视为它的颜色,第二次操作就是要把所...

2019-08-20 15:21:00 315

原创 BZOJ 1920 Luogu P4217 [CTSC2010]产品销售 (模拟费用流、线段树)

题目链接(bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=1920(luogu) https://www.luogu.org/problem/P4217题解模拟费用流。首先可以建出下面这样的图:对于每一天\(i\)建一个点,另新建源汇\(S,T\).(1) \(S\)向\(i\)连\((D_i,0)\) (表示订...

2019-08-19 00:24:00 159

原创 AtCoder AGC030B Tree Burning

题目链接https://atcoder.jp/contests/agc030/tasks/agc030_b题解细节好题。。首先假设第一步往右走,那么可以发现当拐弯的次数一定时路径是唯一的于是可以枚举这个值然后很烦的是枚举之后要分奇偶讨论。。最后再翻过来做一遍处理第一步往左走就行了时间复杂度\(O(n)\)代码#include<cstdio>#includ...

2019-08-16 21:33:00 92

原创 HDU 6155 Subsequence Count (DP、线性代数、线段树)

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=6155题解DP+线代好题。(考场上过多时间刚前两题,没怎么想这题……)首先列出一个DP式: 设\(dp[i][j]\)表示到第\(i\)位最后一位是\(j\)有多少个本质不同的子序列(最后一位不一定取到第\(i\)位),考虑转移:假设\(a_i=0\), 那么\(dp[i][0]=2\...

2019-08-16 20:23:00 65

原创 HDU 6071 Lazy Running (最短路)

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=6071题解又是一道虐信心的智商题。。。首先有一个辅助问题,这道题转化了一波之后就会化成这个问题: 给定\(a_1,a_2,...,a_n\)和\(K\),求使得\(\sum^{n}_{i=1}a_ix_i=B\)有正整数解且\(B\ge K\)的最小\(B\)值。在本题中\(n=4, ...

2019-08-15 21:52:00 62

原创 AtCoder AGC022C Remainder Game (图论)

题目链接https://atcoder.jp/contests/agc022/tasks/agc022_c题解大水题一道就他给的这个代价,猜都能猜到每个数只能用一次仔细想想,我们肯定是按顺序从大到小用,一个数用多次肯定没意义,于是证完了并且所有元素独立所以我们就是要从大到小贪心判断每个元素是否能不用比如当前要判断\(x\)是否能不用,那么就判断用当前已经确定要用的集合并上所有小于\...

2019-08-14 19:26:00 88

原创 BZOJ 5326 [JSOI2017]博弈 (模拟费用流、线段树)

题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=5326题解终于成为第8个A掉这题的人……orz tzw神仙早我6小时本以为这东西常数巨大,没想到跑得还挺快,bzoj上不到5s就过了。神仙题。首先第一步转化就相当神仙: 把数组按后手的优先级从高到低定序,原题的条件等价于先手要选出一些数,使得对于每个长度为\(i\)的前缀,选出的...

2019-08-14 17:34:00 164

原创 BZOJ 4849 [NEERC2016] Mole Tunnels (模拟费用流)

题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=4849题解其实也是模拟费用流,但是这道题和一般的题目不一样,这道题是在一个完全二叉树上这意味着我们根本不需要考虑什么类似数轴上老鼠进洞之类的做法,我们跑费用流,每次选一条最短路增广即可然后增广之后最短路上的点费用会由\(1\)变成\(-1\), 直接在完全二叉树上暴力修改暴力维护子...

2019-08-13 15:56:00 141

原创 BZOJ 4849 [NEERC2016]Mole Tunnels (模拟费用流)

题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=4849题解其实也是模拟费用流,但是这道题和一般的题目不一样,这道题是在一个完全二叉树上这意味着我们根本不需要考虑什么类似数轴上老鼠进洞之类的做法,我们跑费用流,每次选一条最短路增广即可然后增广之后最短路上的点费用会由\(1\)变成\(-1\), 直接在完全二叉树上暴力修改...

2019-08-13 15:56:00 68

原创 BZOJ 3836 Codeforces 280D k-Maximum Subsequence Sum (模拟费用流、线段树)

题目链接(BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=3836(Codeforces) http://codeforces.com/contest/280/problem/D题解似乎是最广为人知的模拟费用流题目。线段树维护DP可以做,但是合并的复杂度是\(O(k^2)\), 会TLE.考虑做\(k\)次费用流,很容易建出...

2019-08-12 18:48:00 88

原创 UOJ #455 [UER #8]雪灾与外卖 (贪心、模拟费用流)

题目链接http://uoj.ac/contest/47/problem/455题解模拟费用流,一个非常神奇的东西。本题即为WC2019 laofu的讲课中的Problem 8,经典的老鼠进洞模型,洞有容量和额外权值。这道题的Subtask 4,5,6,7分别对应着老鼠进洞的最基础模型、洞有额外权值、洞有容量、洞有容量和额外权值四个变形。让我们从最简单的开始各个击破。Subtask ...

2019-08-12 18:36:00 247

原创 Codeforces 482E ELCA (LCT)

题目链接http://codeforces.com/contest/482/problem/E题解T2智商题T3大LCT题,我一个也不会= =CF的标算好像是分块?反正现在LCT都普及了就用LCT好了。首先算期望推个式子,易得答案为\(\sum_u a[u](sz[u]^2-\sum_{v\in son[u]} sz[v]^2)\) (\(sz\)为子树大小),令求和的那个东西...

2019-08-10 10:19:00 93

原创 Codeforces 798D Mike and distribution (构造)

题目链接http://codeforces.com/contest/798/problem/D题解前几天的模拟赛,居然出这种智商题。。被打爆了QAQ这个的话,考虑只有一个序列怎么做,把所有的排序取最大的当然可以,但是还有一种做法,就是两两分组之后每两个相邻的取大的!!于是按照\(a\)排序,先取第一个,后面每两个相邻的取b较大的。做完了!哇这怎么想出来的啊。。。。代码#i...

2019-08-10 09:43:00 94

原创 AtCoder AGC017C Snuke and Spells

题目链接https://atcoder.jp/contests/agc017/tasks/agc017_c题解很久前不会做看了题解,现在又看了一下,只想说,这种智商题真的杀我。。。转化成如果现在有\(x\)个\(y\), 我们给区间\([y-x+1,y]\)都\(+1\),那么答案就是区间内\(0\)的个数。。于是就很好\(O(n)\)维护了。。然而我真的想不到。。。代码#...

2019-08-08 13:51:00 112

原创 HDU 6089 Rikka with Terrorist (线段树)

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=6089题解这波强行维护搞得我很懵逼。。。扫描线,只考虑每个点能走到左上方(不包括正上方,但包括正左方)的哪些点,然后旋转四次坐标系处理所有询问和操作点按照先\(x\)后\(y\)坐标的顺序排序,然后枚举每一行,按\(y\)从小到大的顺序枚举这一行每个点对于一个询问点找出前面最后一个操作点,那么...

2019-08-06 13:01:00 115

原创 HDU 6136 Death Podracing (堆)

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=6136题解完了,普及题都不会做了。。。发现一个重要性质是只有相邻的人才会相撞,于是直接拿堆维护即可。。。WA了好几发。。。代码#include<cstdio>#include<cstdlib>#include<cstring>#include<...

2019-08-06 12:52:00 59

原创 AtCoder AGC032D Rotation Sort (DP)

题目链接https://atcoder.jp/contests/agc032/tasks/agc032_d题解又是一道神仙题啊啊啊啊。。。atcoder题真的做不来啊QAQ第一步又是神仙转化: 对于把第一个挪到最后其他左移这件事情,可以转化为把第一个挪到最后和最后的下一个之间的某个位置(非整数),右移同理。于是问题就变成了: 有\(N\)个数一开始每个数有个位置,现在可以花\(A\)的代...

2019-08-04 23:27:00 297

原创 AtCoder AGC036D Negative Cycle (图论、DP)

题目链接https://atcoder.jp/contests/agc036/tasks/agc036_d题解这都是怎么想出来的啊。。目瞪口呆系列。。第一步转化至关重要: 一张图中不存在负环意味着什么?不存在负环就存在最短路,我们可以给每个点分配一个权值\(p_i\)(相当于从\(1\)号到该点的最短路,点从\(1\)开始标号)满足对于任何边\((i,j)\)有\(p_j\ge p_i+...

2019-08-04 16:02:00 645

原创 AtCoder AGC036C GP 2 (组合计数)

题目链接https://atcoder.jp/contests/agc036/tasks/agc036_c题解终于有时间补agc036的题了。这题其实不难的来着……我太菜了考场上没想出来首先转化一下题目: 一个序列可以被按题目的操作方式生成当且仅当它长度为\(N\), 总和为\(3M\), 且最大数不超过\(2M\), 奇数的个数不超过\(M\).必要性显然,充分性归纳易证。然后考虑...

2019-08-04 12:00:00 163

原创 Luogu P4708 画画 (Burnside引理、组合计数)

题目链接https://www.luogu.org/problem/P4708题解看上去Luogu P4706-4709是Sdchr神仙出的一场比赛,一道水题和三道很有趣的题终于全过了纪念QAQ(然而后三道都看了题解)以及为啥这题AC代码几乎全是打表。。前置题目: BZOJ1488 求\(n\)个点无标号无向图个数。(欢迎阅读 https://www.cnblogs.com/suncon...

2019-08-04 09:54:00 92

原创 Luogu P4708 画画 (Burnside引理、组合计数、划分数)

题目链接https://www.luogu.org/problem/P4708题解看上去Luogu P4706-4709是Sdchr神仙出的一场比赛,一道水题和三道很有趣的题终于全过了纪念QAQ(然而后三道都看了题解)以及为啥这题AC代码几乎全是打表。。前置题目: BZOJ1488 求\(n\)个点无标号无向图个数。(欢迎阅读 https://www.cnblogs.com/s...

2019-08-04 09:54:00 92

原创 BZOJ 1488 Luogu P4727 [HNOI2009]图的同构 (群论、Burnside引理、组合计数)

题目链接(Luogu) https://www.luogu.org/problem/P4727(BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=1488题解Burnside引理经典题。首先考虑一个\(O(n!\times poly(n))\)暴力: 枚举点的置换,然后计算在置换下保持不变的图的个数。把置换拆成若干个轮换。(...

2019-08-03 17:05:00 110

原创 BZOJ 1488 Luogu P4727 [HNOI2009]图的同构 (Burnside引理、组合计数)

题目链接(Luogu) https://www.luogu.org/problem/P4727(BZOJ) https://www.lydsy.com/JudgeOnline/problem.php?id=1488题解Burnside引理经典题。首先考虑一个\(O(n!\times poly(n))\)暴力: 枚举点的置换,然后计算在置换下保持不变的图的个数。把置换拆成若干个...

2019-08-03 17:05:00 80

原创 BZOJ 2655 calc (组合计数、DP、多项式、拉格朗日插值)

题目链接https://www.lydsy.com/JudgeOnline/problem.php?id=2655题解据说有一种神仙容斥做法,但我不会。以及貌似网上大多数人的dp和我的做法都不一样。下面讲我的做法:首先由于元素互不相同,那么显然可以先不考虑顺序。所以要求的就是\(n![x^n]\prod^{m}_{i=1}(1+ix)\) (直接莽上生成函数是不是有点……)于是发现...

2019-08-02 22:23:00 110

原创 POJ 1430 Binary Stirling Numbers (第二类斯特林数、组合计数)

题目链接http://poj.org/problem?id=1430题解qaq写了道水题……在模\(2\)意义下重写一下第二类Stirling数的递推式: \[S(n,m)=S(n-1,m-1)+(S(n-1,m)\ \text{and}\ m)\]令\(S'(n,m)=S(n+m,m)\), 那么递推式变成了\(S'(n,m)=S'(n,m-1)+(S'(n-1,m)\ \text{a...

2019-08-01 14:01:00 91

原创 BZOJ 4555 Luogu P4091 [HEOI2016/TJOI2016]求和 (第二类斯特林数)

题目链接(lugou) https://www.luogu.org/problem/P4091(bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=4555题解终于不是神仙题了啊。。。首先\(O(n\log n)\)的FFT做法非常明显,直接用容斥展开,这里不再赘述了。发现最后就是要求一个\(\sum^{n}_{k=0}\sum^...

2019-08-01 12:08:00 74

1D1D动态规划优化初步

《1D1D动态规划优化初步》,讲述几类经典的O(n)状态、O(n)决策的动态规划问题的优化。

2018-10-10

NOI2001~2009 (不含2004) 题面整理

NOI2001~2009 (不含NOI2004) 原题题面。年代较为久远,整理供大家使用。题面全部来源于CCF。不含数据。

2018-06-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除