来自出题人的假题解

表情包镇楼

rkvz9-qk343.gif

打个小广告:我的个人博客

D . 插排树

看题,很明显的就是求入度为0的点到出度为0的点的最长路
最长路是啥?好吃吗??
dij/spfa均可做
要来点骚的???
floyd把小于号改大于号

F . /***/ 青蛙

做法:dp
超时??
骚优化啊qwq
不会优化?
//我才不会告诉你跑floyd能做23333
你问我资不******做标题?
我可以回答你一个***

F . 三轮

三轮一题慢慢的都是泪啊qwq
本来是道压轴的题
想考察分治fft的
结果数据出了大锅
牛客的机器居然莫名其妙的跑的快???
在CCF老爷机上nm暴力会超时的点牛客居然过了??!
差评一个
下面开始扯骚解23333
首先构造生成函数:
Fi(x)=1+x^Vi+x^2Vi+x^3Vi+...
然后发现这个东西是等比数列,直接上求和公式
Fi(x)=(1-x^inf)/(1-x^Vi)
我们考虑x取不同的值,这里假设x>0
当x>1时,Fi(x)=(1-inf)/(1-x^Vi),这个东西显然无法计算
当x<1时,x^inf=0,Fi(x)=1/(1-x^Vi)
所以图片1.png
我们考虑如何计算那个东西
乘法非常难看,我们将它取ln,最后exp回来
关于函数的ln有这样一个定义:ln(1-x)=-∑(x^i)/i
我们可以枚举Vi的倍数来计算贡献
然后我们发现Vi同样的可以一起计算贡献
O(m/1+m/2+m/3+...+m/m)=O(mlogm)
然后最后exp回来
总时间复杂度O(mlogm)
蔡队垫后
photo_2018-08-11_10-07-08.jpg

全部评论
拆系数FFT会被卡精度,请问是不是要写那个CRT的FFT qwq
点赞 回复 分享
发布于 2018-08-13 12:30
不会的,精度你算一步膜一次大质数就好了
点赞 回复 分享
发布于 2018-08-17 22:11

相关推荐

不愿透露姓名的神秘牛友
11-27 10:46
点赞 评论 收藏
分享
整顿职场的柯基很威猛:这种不可怕,最可怕的是夹在一帮名校里的二本选手,人家才是最稳的。
点赞 评论 收藏
分享
冲芭芭拉鸭:你这图还挺新,偷了。
投递美团等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务