07 2017 档案

摘要:"传送门" 题意 给出一棵最小生成树及每个节点的颜色,询问$\frac{n(n 1)}2$条路径的权值和,一条路径的权值为该路径的颜色种数 分析 勉强理解了 "ftae" 的做法,但是代码还是不太会,还是太弱了(⊙﹏⊙)。 基本思想:求出每种颜色经过的路径数。 做一定转化:总路径数 每种颜色未经过的 阅读全文
posted @ 2017-07-26 22:15 遗风忘语 阅读(266) 评论(0) 推荐(0)
摘要:"传送门" 题意 给出一个$0\sim n 1$的排列a,一个$0\sim {m 1}$的排列b,询问满足$$f(i)=b_{f(a_i)}~~(0\le i\le n 1)$$的函数的个数 分析 由于 $f(i) = b_{f(a_i)} = b_{b_{f(a_{a_i})}} = \under 阅读全文
posted @ 2017-07-26 22:06 遗风忘语 阅读(564) 评论(0) 推荐(0)
摘要:"传送门" 题意 q次操作,每次两种操作: 1 x y:将wx变成y 2 x:查询满足一下两个条件的字符串(①以字符串x为后缀②字符串值$\le wx$) 分析 对n个字符串预处理,设f[i][j]为第i个字符串0~j的子串哈希值。 再用v[i]记录以字符串i为后缀的字符串,统计的时候扫一遍 复杂度 阅读全文
posted @ 2017-07-23 15:29 遗风忘语 阅读(408) 评论(0) 推荐(0)
摘要:"传送门" 题意 q次操作,操作有两种: 1 v x k:a[v]+=x,a[v']+=x k(v'是v的子节点)... 2 v:查询$a[v]mod(10^9+7)$ 分析 子节点增加的值为$x+dep[v] k dep[s] k$,那么维护两个值x+dep[v] k与 k,用两个树状数组维护这两 阅读全文
posted @ 2017-07-23 15:20 遗风忘语 阅读(330) 评论(0) 推荐(0)
摘要:"传送门" 题意 略 分析 f[u]表示u到根的边的异或 树上两点之间的异或值为f[u]^f[v], 然后将查询用莫队算法分块,每个点插入到字典树中,利用字典树维护两点异或值大于等于M复杂度O(N^(3/2) logM) 参考 "_zidaoziyan" 表示又陷入查错的大坑,思路是对的,调不出来, 阅读全文
posted @ 2017-07-07 20:29 遗风忘语 阅读(171) 评论(0) 推荐(0)
摘要:"传送门" 题意 略 分析 01字典树,每次插入所有数,按顺序删除查询,按题目要求更新答案即可 学习了一种新的query写法 trick 1.不理解我的code的错误 代码 //wa include using namespace std; const int maxn = 1e3+10;//集合中 阅读全文
posted @ 2017-07-07 16:39 遗风忘语 阅读(273) 评论(0) 推荐(0)
摘要:"传送门" 题意 给出n种袜子,每种袜子个数a[i],两只相同种类袜子配成一对,询问至少拿出多少只袜子能 确保 配出k对袜子 分析 In order to find out the minimum number of socks needed, we should analyse the worst 阅读全文
posted @ 2017-07-07 14:03 遗风忘语 阅读(158) 评论(0) 推荐(0)
摘要:Hmz 的女装 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 190 Accepted Submission(s): 92 Problem 阅读全文
posted @ 2017-07-06 12:10 遗风忘语 阅读(221) 评论(0) 推荐(0)
摘要:魔法宝石 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 254 Accepted Submission(s): 85 Problem Desc 阅读全文
posted @ 2017-07-06 11:58 遗风忘语 阅读(207) 评论(0) 推荐(0)
摘要:地狱飞龙 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 196 Accepted Submission(s): 60 Problem Desc 阅读全文
posted @ 2017-07-06 11:51 遗风忘语 阅读(284) 评论(0) 推荐(0)
摘要:某科学的打麻将 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 113 Accepted Submission(s): 33 Problem D 阅读全文
posted @ 2017-07-06 11:48 遗风忘语 阅读(657) 评论(0) 推荐(0)
摘要:"传送门" 题意 给出n个数,计算在进行n 1次右移中$min\sum_{i=1}^nabs(p_i i)$ 分析 我们设置cnt[p[i] i]为一个数p[i]与它标准位置(如1的标准位置为1)的左偏差,用L记录一个数在标准位置左边/上的个数,R为在右边的个数,关键在于n 1次移动中如何更新$mi 阅读全文
posted @ 2017-07-05 11:17 遗风忘语 阅读(164) 评论(0) 推荐(0)
摘要:"传送门" 题意 略 分析 将n个数插入字典树中,m次查询,取最大值,复杂度$O(mlogn)$ trick 1.注意题目给的空间,开40刚刚够(62852K) 2.作为01字典树的模板保存了 代码 阅读全文
posted @ 2017-07-04 22:39 遗风忘语 阅读(133) 评论(0) 推荐(0)
摘要:"传送门" 题意 给出正n多边形和一个数a,寻找与a最接近的角,输出角编号 分析 找出多边形上所有角,一一比对即可 trick 1.判断的时候注意精度,i.e.x eps 0 2.double与double相除时不要立刻转化成int,可能会有误差 代码 阅读全文
posted @ 2017-07-04 15:10 遗风忘语 阅读(173) 评论(0) 推荐(0)
摘要:"传送门" 题意 对于n个女孩,每次分成x人/组,每组比较次数为$\frac{x(x+1)}{2}$,直到剩余1人 计算$$\sum_{i=l}^{r}t^{i l}f(i)$$,其中f(i)代表i个女孩的最少比较数 分析 难度在于如何计算f(i),f(i)每次除的是素数,详情见 "题解" 那么我们 阅读全文
posted @ 2017-07-04 12:40 遗风忘语 阅读(223) 评论(0) 推荐(0)
摘要:"传送门" 题意 给出n个区间[l,r]及花费$cost_i$,找两个区间满足 1.区间和为指定值x 2.花费最小 分析 先用vector记录(l,r,cost)和(r,l,cost),按l排序,再设置一个数组bestcost[i]代表长度为i的最小花费。 O(n)扫一遍,如果碰到区间左端点,更新答 阅读全文
posted @ 2017-07-04 10:30 遗风忘语 阅读(181) 评论(0) 推荐(0)
摘要:来自星星的祝福 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 102 Accepted Submission(s): 9 Problem De 阅读全文
posted @ 2017-07-02 23:21 遗风忘语 阅读(199) 评论(0) 推荐(0)