随笔分类 - 生活-OI
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1047树状数组套树状数组真心没用QAQ。。。。首先它不能修改。。而不修改的可以用单调队列做掉,而且更快,只有O(n^2)。而这货是n^2log^2n的建树。。。虽然查询是log^2n。。。但是建树那里就...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1042一开始写了个O(nv)的背包,果断tle。。。看了题解,,好神。。用了组合数学中的多重集合方案的容斥原理。设$A_i$表示i超过d[i]的性质则我们要求:$$| \overline{A_1} \c...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1031很容易想到这就是将字符串复制到自己末尾然后后缀数组搞出sa然后按区间输出即可。然后换了下模板,将基数排序放到外边#include #include #include #include #inclu...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1045白书上有讲没ac的坑点在,数据范围n#include #include #include #include #include #include #include #include #include...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1011题意:$f[i] = \sum_{j=1}^{i-1} \frac{M[i]M[j]}{i-j}$,求$1#include #include #include #include #include ...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1034弱的比弱的强就用,强的比强的强就用;否则弱的和强的比。输的情况就是2n-ans(b,a),因为总分是2n#include #include #include #include #include #...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1029按右端点排序后依次加入,并且每一次看是否能被修筑,如果能就修;否则查找原来修过的,如果原来修过的最大的建筑花的时间比当前所要花的时间大,那么我们就决策:不修原来那个,改为修当前的(因为起点一样,所...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1022好神的博弈论。题解见dzy的blog:http://dzy493941464.is-programmer.com/posts/39629.htmlorz题目1:有n堆石子,第i堆有A(i)颗石子。...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1010蛋疼用latex写了份题解。。2015.03.07 upd:很多东西可能有问题,最好看下边提供的链接的题解参考:http://www.cnblogs.com/proverbs/archive/20...
阅读全文
摘要:滚粗了。。伤心。day0:和baba一起去,但是整天都是下雨啊好不爽,鞋子都湿了啊好不爽,注定是要滚粗?在火车站等了1h后上动车走人。。。在此期间我还天真的认为火车站的wifi可以被我给破解然后上网。。。。最后竟然还在看着早先下载好的教程一步步来可是。。。做了两个小时动车到了南宁。。。。还是下雨。。...
阅读全文
摘要:首先我们可以这样想:设状态f[i, j]表示1~i序列有j个''时,答案会+1当插入左边界时,答案不变当插入有边界时,答案+1那么我们知道了前i-1的''的数量那么就能转移了f[i,j]=(j+1)*f[i-1, j]+(max{i-1-(j-1), 0}+1)*f[i-1, j-1])然后用高精度...
阅读全文
摘要:太水的dp没啥好说的。。#include #include #include #include #include #include #include #include #include #include using namespace std;typedef long long ll;#define...
阅读全文
摘要:似乎我搞得太复杂了?先tarjan缩点然后dfs就行了QAQ。(我不说我被一个sb错调了半个小时。。。。不要以为缩点后dfs就可以肆无忌惮的不加特判判vis了。。bfs的做法:减反图,然后从大到小枚举(贪心),标记即可#include #include #include #include #incl...
阅读全文
摘要:表示数学是个渣。。。其实只需要推出每个箱子k次以后的颜色为i的概率就能算出期望了。。对于区间[l, r]的箱子因为是任意颜色且任意取,所以概率分别为1/c和1/2,那么整体概率就为这两个的乘积。根据全概率公式,对于后边的状态我们可以累加和就行了。。求出概率后期望就是颜色编号*概率。。。。。。。暴力4...
阅读全文
摘要:spfa不加优化果断tle最后一个点。。。。。。。。。。。。。。。。。。。这题和ch的一题很像,只不过这题简单点,这是一个层次图,即有很多个相同的图,这些相同的图之间又存在着练习。。然后每一次队列存的状态是存两个信息的然后就玩了。。#include #include #include #includ...
阅读全文
摘要:因为是与运算,所以我们可以贪心地每次找最高位的,将他们加入到新的序列中,然后每一次在这个新的序列继续找下一个位。然后最后序列中任意两个的与运算的值都是一样的且是最大的。#include #include #include #include #include #include #include #in...
阅读全文
摘要:vijos某次模拟赛原题。。。处理出每个圆的一级祖先就行了。。。其实没有那么麻烦,贪心即可出解。我们将每个圆转换成线段后按左端点小右端点大的方法排序然后维护一个栈:对于每一个圆i如果栈顶右端点比圆i的右端点小,则出栈,直到栈空否则i的一级祖先就是栈顶,并且加入i到栈。证明:因为左端点排序,所以问题转...
阅读全文
摘要:好神的一题。。一开始没想多久就看题解了QAQ。。首先我们发现,这棵树任意两个点的边一定是最小的(即所有其它这两个点的路径都比这条边大,才有可能出解)然后生成树后再算距离判断即可。。注意特判n=1.。。。。。。。。。。。。。。。。。还有出题人一点都不良心。。。说好的0#include #include...
阅读全文
摘要:这题直接模拟。可是我挂在了最后两个点上QAQ。唯一注意的是注意精度啊。。。用来double后边转成整数就忘记用longlong。。。sad#include #include #include #include #include #include #include #include #include ...
阅读全文
摘要:好神的一题。。。首先我们只需要枚举这个gcd即可。。从大到小,然后问题转换为判定问题。。。即判定是否有k个数有gcd这个约数。。orz这样做的复杂度最坏是O(n+n/2+n/3+…+n/n)=O(nlnn)的,证明自行Google“调和级数求和”。#include #include #include...
阅读全文

浙公网安备 33010602011771号