CF11D A Simple Task[求无向图简单环个数,状压dp]
摘要:题意: 求无向图简单环个数(简单环为没有重复点、边的环) 该无向图无重边自环。 思路 不是很难的状压,但是我就是思维僵化想不到。 环可以考虑一条路径,最后把起点和终点相连时,贡献答案为路径方案数。 关键是一个环,算重次数相当于圆排列,而且还是项链需要除以
2(这个最后除
2就好了)。 如何排列转
阅读全文
CF632E Thief in a Shop [背包+思维?]
摘要:多项式练习题里面连续两道题都能打背包,当然不会去用多项式了。 decription
n个物品,完全背包(每个物品无限个),问你取恰好
k个可以得到的体积有哪些。 solution 从背包的思路讲,取的个数只能用值表示,显然值表示的是取到对应体积的最小个数。 不过最少个数小于
k也有可能恰好取
阅读全文
[LNOI2022] 题
摘要:题意: 建议看原题面,抽象文字会严谨很多。 给长为
3∗n的字符串s,每个位置值为
[0,3],如果为
0的话,你构造字符串
t,即把
0替换为
[1,3]。如果
t中每三个配对(前提是为排列,且按编号从前往后的逆序对奇数),问配出的
n对的方案数,方案不同当且仅当
t不同或者任意
阅读全文
[THUSC2016]成绩单
摘要:luogu P5336 description 每次可以选择连续一段,删掉,两边合并过来。删一段的代价为
a+b∗(max[l..r]−min[l...r])2 n<=50 solution 这种带区间拼接合并,而且
n很小的的,容易想到区间dp $f[l][r][x][y]\(表示使
阅读全文
[HNOI2007]神奇游乐园
摘要:最近有一点说话不过大脑的感觉,注意一下吧。 description
n∗m的网格图,每个格子有权值,问最大至少含四个格子的欧拉回路路径和。 solution 插头dp。 注意: 1.!p,!q时,可以不放,该位状态为0,但也算一种状态。 2.要判边界(不然会错) 3.统计前答案前,要判断除了p=
阅读全文
[WC2018]通道
摘要:luogu传送门 这是我写过最难写的之一,写到AC的总时间有8h。另外Racheal,byebye~嘿嘿 Description
n个点,给三棵树,问
x到
y在三棵树上的路径权值和最大。 Solution 第一棵树上边分治,边权为
w,划分为点集S和T。令
d1i为
i在T1中到边
阅读全文
Public Round #1
摘要:传送门 【PR #1】删数 题意:写的很清楚了,略 思路: 首先转化为差分数组,两个连续数相同,删掉,乘二放进去。 发现能互相转化的两个数,符号,值
/lowbit都一样。 把能相互转化的数归为一类,处理出每个的lowbit,能除
2的次数。
fi表示前
i个最终的数的数量。 枚举第$i
阅读全文
[BJOI2017]魔法咒语
摘要:descibtion 给你
n个元素串和m个诅咒串,问你能构造长度为
L的字符串的方案数,字符串由元素串拼接而成且不包含诅咒串。
n<=50,m<=50,元素串总长和诅咒串总长均<=100,L<=108 但是这是一道需要数据点分治的题,具体看下面的数据范围 Solution 前60pt
阅读全文
[SDOI2014] 数数
摘要:题意:问有多少个<=n(
101201)的数满足下面所给的模式串没有在其中出现过 思路:首先一堆串没在构造的串中,套路就是AC自动机上dp,不经过cnt[]>0的点。 不过<=n怎么做呢?从n范围容易想到数位dp。 不过有一种更巧妙的方法: 首先位数<n,每位没有限制 (类似康托展开:每
阅读全文