随笔分类 - OJ-bzoj
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1014 因为涉及到增加和修改,所以后缀数组就被pass掉了,想到的就是平衡树维护hash值,查询的时候就是二分相同的长度来比较,修改就是删除再增加。 这里使用的是无旋Treap 1 #inc
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1059 将行与列看成二分图的两个部分,发现交换行和交换列并不影响二分图,例如: 发现交换第一行和第三行不会影响二分图。 然后就随便写写....... 1 #include<bits/stdc
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1009 显而易见的动态规划加矩阵快速幂,不过转移方程不怎么好想,dp[i][j]表示长度为i的准考证号后j位与不吉利数字的前j位相同的方案数。则: 转移方程为$dp[i][j]=\sum_{
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1016 首先要知道最小生成树的性质:不管这个最小生成树如何构成,同样权值的边的个数是不变的。 所以讲每条边按权值排序,并记录最小生成树中该类权值的个数,然后爆搜。
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3224 平衡树入门题,学习学习。 splay(学习yyb巨佬) 无旋Treap(学习fzszkl巨佬)
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1061 一开始疯狂想dp,然后队友走过来瞄一眼就告诉我像费用流,菜的真实,jpg。 一种比较经典的建图方法: 源点连第一天,流量inf,费用0。 第n天连汇点,流量inf,费用0。 第i天连
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1087 还不错的状态压缩题目,把国王的位置看成1,其余位置看成0,则n行每行的可能出现的状态为1<<n,如果同时考虑n行的状态就为1<<(n*n),必不可能。 所以先预处理出每行所有的合法状
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1051 由题意可知,被所有牛仰慕的牛之间也互相仰慕,则最后的答案一定是唯一的强连通分量,如图: 且这个强连通分量出度为0。 所以用tarjan缩环,然后在判断出度为0的是否有且仅有一个点。
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1003 比较简单的dp,dp[i]为1-i天最小费用,dp方程为dp[i] = min(dp[i], dp[j] + c[j + 1][i] * (i - j) + k),(0<=j<i),
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1026 比较明显的数位dp,dp[pos][num]表示pos位和上一位数差为num的个数。 初始将num设为-2,然后记忆化开始搜
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1008 组合计数的简单题,可能越狱的方案数等于总方案数-不可能越狱的方案数,则: 总方案数为:mn。 不可能越狱的方案数为m*(m-1)n-1,(第一个人有m种选法,之后的n-1个人有m-1
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1012 看到单点更新和查询先想到线段树,初始化直接将所有的位置看成0,就只有单点修改和单点查询了。
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1036 树链剖分的板子题,在bzoj上做到就当复习啦
阅读全文
摘要:题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1001 看到大佬们都是对偶图过的,写了个最大流水过去了QAQ,网络流的无向图直接建双向边(不用建0边),然后跑dinic,最基本的dinic会被卡,可以简单优化一下。 有空学了对偶图在补,(
阅读全文

浙公网安备 33010602011771号