随笔分类 - 题解
摘要:思路: 化简后得到(a+b)c=ab,设g=(a,b),A=a/g,B=b/g,则g(A+B)c=ABg^2,即(A+B)c=ABg 由题目已知条件:(a,b,c)=1,即(g,c)=1,g|(A+B)c,故g|(A+B), 设(A+B)/g=AB/c= k ∈ Z, 若k>1,因为A,B互质,所以
阅读全文
摘要:这个题题干说的不清楚,一开始我以为只能是旁边紧挨着的传火,导致我一开始根本不知道哪错了。后来,我想到树形dp,但是需要正反考虑,()既要考虑父亲,又要考虑儿子),互相都有影响,所以没太想出来。后来知道两遍就行了,一遍考虑儿子,一遍考虑父亲,然后相乘就行了。 题干: 代码:
阅读全文
摘要:这个题一看就是期望dp,但是我有个问题,一个事件的期望等于他所有事件可能行乘权值的和吗。。。为什么我有天考试的时候就不对呢。。。求大佬解释一下。 至于这道题,f[i][j]代表前i个有j个发动技能,这个题的关键在于其实人和人之间发技能的顺序无所谓,重点在于最终r轮之后发没发技能,所以r轮只是一个用于
阅读全文
摘要:我来解释一下后一步咋来的,就是把Ci/p提出去,然后类似整数分块,每次往下分都会算一部分,预处理杨辉三角前缀和,我看的洛谷第二个题解。 题干: 代码:
阅读全文
摘要:这题我一开始就想到数位dp了,其实好像也不是很难,但是自己写不出来。。。常规套路,f[i][j][k][t],从后往前填数,i位,j代表是否卡着上沿,k是现在有几个1,t是想要有几个。记忆化搜索就ok啦! 题干: 代码:
阅读全文
摘要:这个题n^2暴力显然,然后考虑优化,每次找前面的最大值,有点像是三维偏序,树套树和cdq都能做,这里用cdq,sort的cdq好像比较简单。。。 题干: 代码:
阅读全文
摘要:???这题竟然不是生成树计数?直接暴力就行。我们需要知道一个性质,就是最小生成树无论长成啥样,边权数量是一定的。然后用乘法原理一算就行啦。 好像还有生成树计数的作法,太麻烦了,就不写了。 题干: 代码:
阅读全文
摘要:这个题仔细一看就是生成树计数,但是我这个记性是真的差,早就忘了。复习了一下高斯消元,然后这个题就是很裸的题了。 ps:高斯消元解行列式的时候要取反。 题干: 代码:
阅读全文
摘要:算是我比较擅长的类型,自己想想就会了。普通小状压,状态傻子都能想出来。一开始裸的枚举T了,30.后来与处理之后跑的飞起,就是不对,还是30分。后来看讨论版。。。mod竟然是1e8+7!!!这不有毒吗。。。 题干: 30 AC代码: 代码:
阅读全文
摘要:这个题简直神仙,求相同路径的平方就等于两个人走相同路径的方案数。然后。。。暴力搜索+记忆化就行了,比较玄学。 题干: 代码:
阅读全文
摘要:神仙贪心,洛谷没有插图导致我题一开始都没看懂。容易发现,块越多越优秀,然后为了满足题意,所以假如不能整除,就分为两个部分(能整除就直接均分就行了)。前一部分是n/m,后一部分是n/m+1。数量也是固定的,然后就枚举前后所占用的长度就行了。据证明可知这个函数是单峰函数,所以可以下降就break。 题干
阅读全文
摘要:新学会一种很骚的求子树大小的方法,很简单。这道题假如用dfs会T。 题干: 代码:
阅读全文
摘要:这个题是一道树形dp+状压dp二合一,先预处理每种组合会有什么额外的费用,然后在树上dp就行了。 题干: 代码:
阅读全文
摘要:神似之前芜湖集训的一道题,但是比那道题简单。这个题最多加两条路,所以直接分类讨论。k=1找完直径后直接可以算,k=2就把原来直径权值附为-1(负负得正)之后求直径就行了。 ps:有负边的直径不能用dfs,得dp 题干: 代码:
阅读全文
摘要:这个题就是建图不太好建,但是我们一想,三角形貌似只能两两挨着,最后会变成一个二叉树,所以问题就变成求树的直径。建图用pair套map超级简单。 题干: 代码:
阅读全文
摘要:裸题,第二个权值是自己点的个数。二分之后用spfa判负环就行了。 题干:
阅读全文
摘要:01分数规划+树形dp,其实很好想,题也不难。 题干: 代码:
阅读全文
摘要:这个题是tarjan裸题。最后bfs暴力找联通块就行。(一开始完全写错了竟然得了70分,题意都理解反了。。。这数据强度。。。) 题干: 代码:
阅读全文
摘要:这个题需要发现一点规律,就是先按割点求块,然后求每个联通块中有几个割点,假如没有割点,则需要建两个出口,如果一个割点,则需要建一个出口,2个以上不用建。 题干: 代码:
阅读全文
摘要:这个题不是坑人吗。。。写个tarjan标签,然后拿这么个神仙题来搞。。。代码有点看不懂,有兴趣的可以去洛谷题解区看看,懒得想了。 题干: 代码:
阅读全文

浙公网安备 33010602011771号