随笔分类 - 随笔
摘要:问题是你有p个数,他们的和是n 现在输入q,让你输出q的$p_i$次方。 如果询问次数很多,p比较小,值域比较大,怎么快速做。 法一 直接快速幂 O(p log C) 法二 考虑将这p个数排序,然后差分,然后对差分数组排序,以此类推。 不断排序差分。 这样加上一定长度的预处理。 假设排序是O(p)的
阅读全文
摘要:多谢yn大佬的指点。 op=0 挺简单的。 op=1 设$T1,T2$为两棵树 考虑我们知道$T1$,不知道$T2$ 但是答案只是多了个$\sum$ $$ans= \sum_{T2} y^{|T1 \& T2|} $$ 考虑重合了$m$条边 $$ans= \sum_{T2} y^{n m} $$ $
阅读全文
摘要:希望复习高进制FWT的时候,能够快速回想起来。 FWT感觉就是每一维单独考虑,(虽然我不知道为什么这是对的) 分别对一个奇怪的东西做卷积, 那个奇怪的东西在k进制下就是关于k次单位根的范德蒙特矩阵。 范德蒙特矩阵的逆矩阵大致就是每行除了第一个数之外翻转一下,然后除以矩阵的阶。 也可理解为原矩阵把k次
阅读全文
摘要:```c++ include include include using namespace std; int main(){ struct timeval tv; struct timezone tz; gettimeofday(&tv,&tz); srand(tv.tv_sec^tv.tv_us
阅读全文
摘要:真是一篇沉重的游记。 就讲考试吧 第一场机试 点开T1,想了10min没有想法。 这是已经有人在开始码了。 点开T2,想了10min没有想法。 点开T3,地主斗,逃了。 继续刚T1,我好像会了吧! 开始码,码完了。 是不是有什么问题啊,为什么过不了样例。 自闭地去了厕所,回来就把代码删了。 不知不觉
阅读全文
摘要:loj2838 比太郎的聚会 题意大致就是给一张DAG,每次询问一个点和一个ban掉的点集,问除了这些点,剩下的点到询问点最长路的最大值。 简单维护根号个最远点,每次合并信息。 查询时直接暴力查表,如果表内一个都不行就重新计算一遍所有之前的点到这个点距离的最大值。 块大小调不好就会被卡常。 cpp
阅读全文
摘要:对于插入一个字符串,普通回文自动机复杂度是均摊的。 对于单次插入复杂度有证明的回文自动机插入, 设$\sum$为字符集大小,翁文涛的论文里提到了单次插入$O(\sum)$的记忆化,从理论上来说,可以通过主席树优化到$O(log\sum)$,但是代码量就增加了,而且对于26的字符集,这样写应该会变慢吧
阅读全文
摘要:回文自动机好题啊! 解法一 每$\sqrt n $分一块 每块建回文自动机到字符串末尾。 顺便开三个$\sqrt n n$的数组记下预处理答案,回文自动机头指针,和每个节点第一次出现的右端点 询问的时候回文自动机前端添加,算出答案。 貌似不能写均摊复杂度的回文自动机,只能写单次复杂度有证明的。 设$
阅读全文
摘要:今年$noi^p$画风好诡异 Before Day 1 听说是在我们学校办,好兴奋啊,不存在水土不服了。 但又觉得有些遗憾,毕竟不能住宾馆了。 前去试机, 考试在体育馆,还用笔记本,感觉屏幕小,眼睛好累。 什么,还可以ssh远程登陆? 于是同学就打开了我的命令行。 我为了杜绝再次被控制,就修改了账户
阅读全文
摘要:好无聊啊,写博客吧。 众所周知,pq跑的比set快 好吧,但是pq的默认容器是vector,不吸氧不够快啊。 在数次尝试用pq卡常失败后,我决定看一看pq的实现。 发现这东西不是很行,就几十行代码,调用了三个函数,make_heap push_heap pop_heap 好吧,有内部实现还不能魔改吗
阅读全文
摘要:太无聊了就来写博客吧。 想起了很久以前看到的网络流黑科技。 可以优化dinic复杂度,虽然还是过不了loj上那个毒瘤网络流,但是可以拿88分。 大致就是先确定最大流的上界,设为x 再从高到低枚举二的幂,只跑残量网络上大于该幂的边,计入流量。 好像可以优化复杂度。 loj127 88分代码
阅读全文
摘要:struct my_hash{ //unordered_map long long , int static const int BUFF=524287; static const int EDGE=200010; int fi[BUFF+1],k,ne[EDGE]; long long b[EDG
阅读全文
摘要:定理:当G是无奇度结点的连通无向图时,G必有欧拉回路。 网上基本上没有证明,让人很不爽。 首先,如果一个联通无向图,点度均为偶数,必有一个简单环。 因为如果没有简单环,那么图是树,E=V-1 每个点不能是孤立点,度>=2 E>=V*2/2 E>=V 与E=V-1矛盾,所以必有简单环。 那么为了找出欧
阅读全文
摘要:题意是a,b在0到31中取值,问ab无序对满足a*b=(a|b)*(a&b)的数量。 打表找规律后,发现a包含于b或b包含于a时,合法,来证明一下这个结论。 不失一般性,设a小于等于b。 有恒等式a|b=a+b-(a&b) 设a&b=z a*b=(a+b-z)*z 易知z<=a 若z=a a*b=b
阅读全文
摘要:1419 ln -s /home/zms/Downloads/oj-submitter-master/main.py ~/.local/bin/ojsubmitter
阅读全文
摘要:telnet arp ping baidu.com nslookup baidu.com python -m SimpleHTTPServer 2333 http://127.0.0.1:2333/ ulimit getusage ptrace ssh autossh
阅读全文
摘要:今天早上一醒来,就听到妈妈的声音—— 票已经买好了,下午三点。 中午,匆忙地吃完午饭,就坐地铁前往火车站了。 取出车票一看,什么,一等座??? 我还是第一次坐高铁的一等座。 缓缓步入车尾的1号车厢,感觉与二等座没有什么不同。 如果非要说有什么不一样的话,无非就是提供了点心和更宽敞的座位吧! 下了火车
阅读全文
摘要:杭州和开封 地图上不过是几厘米 却有着比最长更长的路途 永远没有的高铁票 永远昂贵的飞机 永远不可能开车到达 永远的艰难险阻 这一切又怎么了呢? 阻隔得了心灵吗? 不行 阻隔得了物质吗? 不行 路再远,也有尽头 但是,每次都发现 只有失去了,才懂得珍惜。 只有分别了,才懂得善待身边的人。
阅读全文