olahiuj的博客

~!@#$%^&*(

一个关于东方project的调查 - lzusaのblog

我就是个搬运工,帮顶 这里是链接,其实上面也是 戳戳熊童鞋

2019-03-02 15:28:51

阅读数 181

评论数 0

小米 OJ 编程比赛 03 月常规赛 小爱密码 2.0

Description 令{F}\{F\}{F}为斐波那契数列,定义prime fibonacci为一个数列{P}满足 P1=2P_1=2P1​=2 P2=3P_2=3P2​=3 ∀i,j∈N+,gcd(Pi,Pj)=1\forall i,j\in N^{+},gcd(P_i,P_...

2019-03-31 18:53:33

阅读数 133

评论数 0

loj #6145 「2017 山东三轮集训 Day7」Easy 动态点分治+线段树

Description 给定一棵n个节点的树和m次形如(l,r,x)询问,意义为:编号为l至r的点中到编号为x的点的距离的最小值 n,m≤105n,m\le10^5n,m≤105 Solution 考虑动态点分治,查询的时候在点分树上爬然后线段树查就可以了 这样做是对的是因为我们只会把答案算大...

2019-03-31 18:45:35

阅读数 11

评论数 0

AtCoder Grand Contest 019F Yes or No 组合数学

Description 有n+m道题目,n道题目的答案为Y,m道为N 现在你要回答这n+m道题目,每次会从没答过的题目中抽一道回答,若回答正确就加一分。问最优策略下得分的期望 Solution tourist的题目真是劲啊 我们可以用一对整数对(x,y)表示一个剩余x个1问题,剩余y个2问题的...

2019-03-29 15:14:51

阅读数 39

评论数 0

jzoj6096 森林 LCT+树的直径

Description 幻想世界里有一片森林,森林里自然有许多许多树… 题目描述 我们定义对一棵树做一次变换的含义为:当以 1 号节点为根时,交换两个互相 不为祖先的点的子树; 一棵树的权值为对它进行至多一次变换能得到的最大直径长度; 初始时你只有一个节点 1,你需要执行 n-1 个...

2019-03-29 11:59:50

阅读数 53

评论数 0

51nod1514 美妙的序列 分治NTT

Description 某个1~n的排列如果满足: 在1~n-1 这些位置后面将序列断开,使得总可以从右边找到一个数,并且该数不大于左边的所有数,则称该序列为“美妙的”。 给出n,求长度为n的“美妙的序列”的数量Mod 998244353 T,n≤105T,n\le10^5T,n≤105 Sol...

2019-03-28 17:03:43

阅读数 35

评论数 0

Atcoder Grand Contest 019C Fountain Walk dp

Description 有一个1e8*1e8的网格图,保证每个格子是长度为100的正方形,在格点间行走时必须沿着水平或竖直方向,且只能在格点处拐弯 现在有n个直径为10的圆在不同格点上,保证同一行同一列最多只有一个圆。经过这些圆的时候必须绕着走 问从(x1,y1)走到(x2,y2)的最短路 n≤...

2019-03-28 16:31:09

阅读数 10

评论数 0

小米oj118 Grizzly and GCD 数论

Description 给定n,a,b,求这个东西{∑m=0n[(nm)%2]}∑i=1n∑j=1i−1gcd⁡(ai−bi,aj−bj)\left\{\sum_{m=0}^n\left[{\binom{n}{m}} \%2\right]\right\}\sum_{i=1}^n\sum_{j=1...

2019-03-28 14:40:48

阅读数 26

评论数 0

AtCoder Grand Contest 018D Tree and Hamilton Path 树的重心 贪心 乱搞

Description 有一棵n个节点带边权的树,建一个完全图G,G中两点的边权为树上两点的最短路,在G中找一条权值之和最大的哈密顿回路,求这个权值 n≤105n\le10^5n≤105 Solution 实际上就是要找一个排列p[],使得∑dis(pi,pi−1)\sum dis(p_i,p...

2019-03-28 11:09:06

阅读数 47

评论数 0

AtCoder Grand Contest 017F Zigzag 状压dp

Description 有一个边长为n的正三角形,定义一条路径为从(1,1)出发,每次向左下或向右下走一格走n-1次到底 问有多少种方案使得可以选出m条不相同的路径,对于任意的i,保证第i条不在第i-1条的左侧 同时给出m个限制形如(x,y,z),表示第x条路径的第y步一定要往z这个方向走 n,...

2019-03-28 10:03:25

阅读数 10

评论数 0

AtCoder Grand Contest 017D Game on Tree 树的删边游戏

Description 给定一棵有根树,两个人轮流操作,每次可以切除树上的一条边把子树扔掉。问谁能必胜 n≤105n\le10^5n≤105 Solution 这个树上切边博弈好像是结论啊 考虑这样一个形状的树的sg 假设我们知道了sg[y],我们连出一条x-y的边等价于给y子树中的所有状态...

2019-03-27 22:12:45

阅读数 9

评论数 0

AtCoder Grand Contest 016F Games on DAG 状压dp

Description 给定一张n个点m条有向边的dag,保证每条边x<y 现在A和B分别放两个棋子在1和2节点上,然后轮流移动棋子,不能动者输 问2m个子图中先手必胜的子图的方案数 n≤15n\le15n≤15 Solution 这个范围一看就是状压 考虑先手必胜的含义,那么就...

2019-03-27 21:13:52

阅读数 22

评论数 0

AtCoder Grand Contest 016E Poor Turkeys bitset+乱搞

Description 有n个火鸡和m个人,m个人按次序吃鸡(雾。第i个人会按照一下策略吃鸡 如果x[i]和y[i]都活着,就等概率选一个吃掉 如果有一个活着,就吃掉活着的 否则就啥也不做 问能选出多少对鸡,它们同时活下来的概率不为0 Solution 一开始想着要建...

2019-03-27 19:46:12

阅读数 36

评论数 0

jzoj6086 动态半平面交 可持久化线段树+set

Description 给定一棵n个节点带点权的树,要求资瓷q次询问 格式为(x,d),即求出x子树内距离x不超过d的点的点权的lcm,对998244353取模 n≤105,  ai≤107n\le10^5,\; a_i\le10^7n≤105,ai​≤107...

2019-03-27 16:30:28

阅读数 20

评论数 0

Moorhsum Round #1 获取名额 乱搞

Description 给定长为n的序列a[],m次询问(l,r,x)求这样一个柿子1−∏i=lr(1−aix)1-\prod\limits_{i=l}^{r}{\left(1-a_ix\right)}1−i=l∏r​(1−ai​x) n≤6×105ai,x≤109n\le6\times10^5...

2019-03-26 21:32:58

阅读数 13

评论数 0

bzoj5084 hashit 广义SAM+树链的并

Description 你有一个字符串S,一开始为空串,要求支持两种操作 在S后面加入字母C 删除S最后一个字母 问每次操作后S有多少个两两不同的连续子串 Solution 似乎暴力也能过的样子 一个显然的做法就是建后缀平衡树,但是好像有点难写啊 考虑离线,给出的串刚好就是一棵Trie,我们按...

2019-03-25 21:41:18

阅读数 63

评论数 0

AtCoder Regular Contest 070F HonestOrUnkind 交互题

Description 这是一道交互题 有A个诚实的人和B个不诚实的人,每次可以操作(x,y)表示向x询问y是否是诚实人。若x诚实则如实回答,否则将会以一定策略回答 问能否在2n次询问内求出每个人是否诚实 1≤A,B≤20001\le A,B\le20001≤A,B≤2000 Solution ...

2019-03-25 19:54:55

阅读数 13

评论数 0

Burnside引理与polya定理学习小记

置换 置换可以看成是一个集合到另一个集合的映射,比如: 1,2,3,4,5,6 2,1,5,3,4,6 就是一个[1,6]到[1,6]的映射。 根据一些小常识,我们知道一个置换可以写成若干不相交的环 根据一些小定义,我们记经过置换G后保持不变的元素为置换G的不动点 又根据一些...

2019-03-25 17:31:02

阅读数 25

评论数 0

bzoj3282 Tree LCT

Description 给定N个点以及每个点的权值,要你处理接下来的M个操作。 操作有4种。操作从0到3编号。点从1到N编号。 0:后接两个整数(x,y),代表询问从x到y的路径上的点的权值的xor和。 保证x到y是联通的。 1:后接两个整数(x,y),代表连接x到y,若x到Y已经联通则无需连接...

2019-03-25 15:32:43

阅读数 11

评论数 0

bzoj4358 permu 回滚莫队+并查集

Description 给定一个n排列a[],m次询问a[L]~a[R]中最长连续值域 n,m≤5×105n,m\le 5\times 10^5n,m≤5×105 Solution 一个比较naive的响法就是我们离线然后莫队+线段树做,这样是O(nnlog⁡n)O(n\sqrt n\log ...

2019-03-24 21:31:11

阅读数 21

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭