- 博客(3)
- 收藏
- 关注
原创 [NOI2009]管道取珠 解题报告
这题好神啊。。 如果直接dp的话,有一个重复计算的问题很难避免。 所以这题有一个非常神的转化是可以看作是两个人在取,等于两个人取的相等方案的乘积。这样的话,做到最后当然是等于∑ki=1a2i\sum_{i=1}^ka_i^2,看上去并没有什么卵用。但是它的神奇之处在于可以避免重复的问题,可以直接累计。 转化之后问题就变得很简单了,我们设f(l,i,j)表示总共选了l个,其中第一个人从上管道选了
2016-07-13 19:14:35 1370 1
原创 [fzu2016]How many tuples 解题报告
这题tm什么鬼啊。。101010^{10}的做法竟然500ms ac。 而且更奇怪的是。。似乎别人都打了一个表,他们都是怎么做的呢?直接裸反演: ∑i=1μ(i)∏j=1m⌊aji⌋\sum_{i=1}\mu (i) \prod_{j=1}^m\lfloor {a_j \over i} \rfloor 这样如果不考虑求s(n)=∑ni=1μ(i)s(n)=\sum_{i=1}^n \mu (i
2016-07-07 18:16:35 1005
原创 [bzoj4635]数论小测验 解题报告
感觉自己好蠢只会反演。。跑了整整10s。。ans=∑k=lr∑i=1⌊mk⌋μ(i)⌊⌊mk⌋i⌋nans=\sum_{k=l}^r\sum_{i=1}^{\lfloor {m \over k} \rfloor }\mu (i) \lfloor {\lfloor {m\over k}\rfloor \over i}\rfloor^n 这样时间复杂度就是O(∑m√i=1i√+∑m√i=1mi−−√)
2016-07-05 11:23:28 944
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人