UOJ
L_0_Forever_LF
一个热爱OI的OIer
展开
-
线性规划 板子
uoj#179#include<set>#include<map>#include<deque>#include<queue>#include<stack>#include<cmath>#include<ctime>#include<bitset>#include<string>#include<vector>#include<cstdio>#include<cstdlib>原创 2017-04-04 14:56:34 · 751 阅读 · 0 评论 -
UOJ#123. 【NOI2013】小Q的修炼
第一次完整做完一道题答…. 这道题答似乎算是十分友好的前面几个点的代码没存,只有最后几个点的代码(不过后来看了一下感觉这个代码是能跑所有点的)case1,2写个暴力遍历所有情况,case2要跑一会case3我们看一下这个train3.in 发现他分成了很多块,每个块的大小是170,在每个块内他会对变量2~12修改,在块的末尾,他会让1加上这些变量,然后把除了2的变量清空(变...原创 2018-06-23 15:25:11 · 1594 阅读 · 0 评论 -
UOJ #141. 【UER #4】量子态的棋盘
先考虑假设知道了棋盘长什么样,怎么计算每个篮子会接到多少个球对于一个格子(i,j)(i,j)(i,j),若我们知道会有xxx个球滚到这个格子,那么一定会有⌊x2⌋+xmod2⌊x2⌋+xmod2\lfloor \dfrac x2 \rfloor +x\mod2 个球走到这个格子指的方向,⌊x2⌋⌊x2⌋\lfloor \dfrac x2 \rfloor个球走到另一个方向 换句话说,只有xmo...原创 2018-06-13 15:18:27 · 390 阅读 · 0 评论 -
UOJ#214. 【UNR #1】合唱队形
我们令fifif_i表示使得iii~i+L−1i+L−1i+L-1合法的期望次数,题目要求的其实就是min(f1,f2....fn−L+1)min(f1,f2....fn−L+1)min(f_1,f_2....f_{n-L+1})的期望我们先考虑怎么求fifif_i,设共有UUU种课程,其中有LLL个课程是要上的,相当于UUU个白球,其中有LLL个球有标记,每次我们随机取出一个球将他染黑,问将...原创 2018-06-11 22:06:39 · 677 阅读 · 0 评论 -
UOJ#129. 【NOI2015】寿司晚宴
其实就是把1~n的质因子分配给A,B两个人(可以都不给) 一种朴素的想法是直接状压所有质因子,O(n2n)O(n2n)O(n2^n) 注意到实际上在一个数中&gt;n−−√&gt;n>\sqrt n的因子至多只会有1个,把他们压到状态里很浪费,而&lt;n−−√&lt;n< \sqrt n的因子最多8个,我们状压这8个质因子,&gt;n−−√&gt;n> \sqrt原创 2018-05-15 21:47:20 · 266 阅读 · 0 评论 -
UOJ#273. 【清华集训2016】你的生命已如风中残烛
问题相当于有和为0的m个数aiaia_i,求iii有多少种排列使得任意一个前缀和都>=0 先给序列末尾加上一个-1,变成m+1个和为-1的数,要求前m个前缀和>=0发现对于这m+1个数的每一种圆排,在他能够旋转得到的m+1种排列中,只有以最小前缀和第一次出现的位置的后一位为开头的是合法的,也就是说每一个圆排对应有且仅有一个合法方案,目前有m!m!m!种合法排列然后考虑去掉我们...原创 2018-05-15 20:53:11 · 586 阅读 · 0 评论 -
UOJ #181. 【UR #12】密码锁
一个竞赛图,其中m条边,方向为x−&gt;y(x&lt;y)x−&gt;y(x&lt;y)x->y(x< y)的概率是pipipi,y−&gt;xy−&gt;xy->x的概率是1−pi1−pi1-pi,其他边两个方向的概率都是1212\frac 12 求强连通分量的期望个数竞赛图缩点后一定是一条链,前面的点连向后面所有点,我们定义点集SSS是这条链的一个前缀当且仅当原创 2018-05-03 10:47:04 · 400 阅读 · 0 评论 -
UOJ Easy Round #7
短路 发现路线只会向右或下走,且一定是走到了某一个层环后沿环绕到右下然后用来时相同的花费走回去 枚举走到哪一个环,线性处理出走到这个环的最小花费 dp出左上走到第i层环左上角的最小花费,算贡献时贪心找1~i-1中最小的环code:#include#include#include#include#include#include#include#include#inc原创 2018-01-19 20:43:07 · 237 阅读 · 0 评论 -
一般图最大匹配 带花树算法 模板
例题:uoj #79. 一般图最大匹配板子:#include<set>#include<map>#include<deque>#include<queue>#include<stack>#include<cmath>#include<ctime>#include<bitset>#include<string>#include<vector>#include<cstdio>#in原创 2017-03-19 13:12:24 · 1073 阅读 · 0 评论 -
快速傅里叶变换 FFT 板子
参考了一些大神的板子后加上理解,自己写的一个板子题目:UOJ #34 多项式乘法原创 2016-08-29 15:18:22 · 1592 阅读 · 0 评论 -
二分图最大权匹配 KM算法 板子
例题:uoj #80. 二分图最大权匹配板子:#include<set>#include<map>#include<deque>#include<queue>#include<stack>#include<cmath>#include<ctime>#include<bitset>#include<string>#include<vector>#include<cstdio>#i原创 2017-03-19 15:13:01 · 995 阅读 · 0 评论 -
UOJ#211. 【UER #6】逃跑
谢谢栋栋教我这题qaq先画一下柿子 ans=E×all=all∑(ai−ave)2=all∑(a2i−2ai×ave+ave2)ans=E×all=all∑(ai−ave)2=all∑(ai2−2ai×ave+ave2)ans=E×all=all\sum(a_i-ave)^2=all\sum(a_i^2-2a_i×ave+ave^2) ave=∑aiallave=∑aiallave=\df...原创 2018-06-18 16:41:33 · 506 阅读 · 0 评论