[HAOI2017]供给侧改革

题目描述做法lcp长度不超过t,这个概率为1-(1-1/2^t)^(n^2)。 t可以取40。 离线扫描,把询问挂在右端点。 每一个位置把从它开始后长度为40的字符串丢入trie中。 可以在trie的每一个结点保留当前子树中位置最大的两个。 然后可以线段树维护一发。 每次区间max标记可以考虑暴力,均摊复杂度是对的。 你可能不知道我在说什么因为我说的很不详细。#include<cstd...
阅读(110) 评论(0)

[JZOJ5136][SDOI省队集训2017]重排

题目大意做法按拓扑序倒序做。 设出边个数为k。 没有自环可以考虑k^2从大到小枚举权值v然后two pointer来计算P(v)表示>=v的概率,最后前缀相减即可。 注意不要写成k^2带log。 这里很麻烦。 有自环可以考虑二分+判定。 具体见代码。#include #include #include #define fo(i,a,b)...
阅读(54) 评论(0)

[bzoj3451]Tyvj1953 Normal

题目大意点分治过程中每次随机选择分治中心。 求期望复杂度。期望的线性性容易知道可以单独考虑每个点的贡献。 对于x和y,我们考虑y能否给x带来1的贡献,即y是否是x在点分树上的祖先。 那么Y必须是x到y上第一个被选择为分治中心的点。 一条路径上每个点成为第一个被选择的点概率均等,因此贡献为1dis(i,j)\frac{1}{dis(i,j)} 答案就是∑ni=1∑nj=11dis(i,j)\...
阅读(118) 评论(0)

原谅

题目描述终其一生,我们在寻找一个原谅。 犯下了太多错,要原谅的那个人,永远都是自己。 Samjia在深夜中望见了没有边界的人生,他没有想到过自己犯下了这么多的错误,他想在他的一生中寻求一个原谅。 他的人生是一个没有边界的平面,平面上有n个错误,每个错误是一个点,每个点i有一定的坐标(x[i],y[i]),有一个参数p 表示每个点有p的概率出现在平面上,注意两个不同的点的出现互相没有影响,Sam...
阅读(103) 评论(0)

[bzoj4770]图样

题目描述小火车励志成为一名辣鸡出题人,但是要成为一名辣鸡出题人,代码必须跑得比谁都快,这样就能把他们都卡常数 了!为了锻炼自己,他找到了一位长者–乐滋滋,乐滋滋说:”你啊,tooyoung!西方的哪一个国家我没有去过?” 小火车坐在高高的骨灰旁边,听长者讲那西方的事情。西方有n个国家,长者决定向西方的每个国家普及人生经验 ,但首先要让他们互通火车,第i个国家有一个权值Ai,修建连接第i个国家到...
阅读(175) 评论(0)

[bzoj4574][UOJ#196][ZJOI2016]线段树

题目大意一个随机的序列长度为n。 有m次操作,每次随机选择一个区间[l,r],将这个区间所有数变成最大值。 问每个位置在m次操作后的期望。 答案模1e9+7 n<=400,权值随机DP权值随机的条件可以认为权值互不相同 离散化 我们设sum[i][j]表示第i个位置变成第j小的权值的方案数。 我们一个数一个数的做,设当前做的数是第now小,权值为val[now]。 我们设g[k,i,...
阅读(133) 评论(0)

[UOJ#207]共价大爷游长沙

题目大意一颗会动的树。 有一个点对集合会变。 每次询问一条树边,问集合内所有点对之间的路径是否都经过该边。维护虚边信息的LCT终于无聊来补了这题 每个点对随机一个10^9内的权值 然后给两端点的点权分别异或给权值。 询问一条边是否被全部经过,就是询问每个点对是否都被这条边分开。 那么比如这条边是(u,v),断开后u的子树异或和应该要等于当前所有路径权值异或和。 就可以判了,出错率当然是...
阅读(164) 评论(0)

序列

题目大意随机序列a。 a0=0。 ai以pi%为ai-1再加1,否则为0。 求序列和的平方的期望。DP设fi表示1~i的和的平方期望,gi则表示和的期望。 根据(a+b)^2=a^2+b^2+2ab fi=∑i−1j=−1(fj+s2[i−j−1]+2∗gj∗s1[i−j−1])∗(1−pj+1)∗Πi−1k=j+2pkfi=\sum_{j=-1}^{i-1}(fj+s2[i-j-1]+2...
阅读(62) 评论(0)

Tree

题目大意有一颗点权树,选择k条点不相交的树路径,价值为覆盖点的点权和除以k+1。 现在你可以给每个点的点权由x变成(x+c)%lim。0<=c<=m。 保证m<lim,x<limm<lim,x<lim。 求最大价值。分数规划先考虑不改变点权或是说点权已知的做法。 怎么做都发现如果要求用几条树路径的最大价值,都无法很快的做。 因此正解肯定不用求用多少每条树路径的最大价值。 考虑分数规划。二...
阅读(132) 评论(0)

人生的意义

题目描述NiroBC在温暖的YYHS衣来伸手饭来张口,过着颓废的生活。 终于有一天,她意识到,真正有意义的人生不应该在如此空虚的时光中度过,于是她下定决心,来到了百废待兴的新世界,踏上了寻找人生的意义的旅途。 这个百废待兴的新世界啊真是美妙,绽放着令人惊喜的异彩,NiroBC欢笑着投入了新世界的怀抱,随机的降落在这个新世界中。 这个新世界由N个城市组成(编号...
阅读(124) 评论(0)

[hackerrank]Walking the Longest Path (Approximation Problem)

题目大意求一条尽可能长的哈密顿路径,并输出。 保证存在长度为n的哈密顿路径。 你找的哈密顿路径长度至少为n*0.95且合法即算对。随机算法这个不可做,因此考虑随机算法。 我们随机它个800次! 每次随机一个中间点w,然后从w拓展出两条不相交的路径作为本次搜出的哈密顿路径。 每个点i用一个d[i]表示i有多少出边连向的点不在目前找到的哈密顿路径中,接下来d用度数称呼。 每次对于当前点k,如...
阅读(83) 评论(0)

随机游走

题目描述YJC最近在学习图的有关知识。今天,他遇到了这么一个概念:随机游走。随机游走指每次从相邻的点中随机选一个走过去,重复这样的过程若干次。YJC很聪明,他很快就学会了怎么跑随机游走。为了检验自己是不是欧洲人,他决定选一棵树,每条边边权为1,选一对点s和t,从s开始随机游走,走到t就停下,看看要走多长时间。但是在走了10000000步之后,仍然没有走到t。YJC坚信自己是欧洲人,他认为是因为他选的...
阅读(421) 评论(0)

灵知的太阳信仰

题目大意每个位置有两个值ai和bi。 给一个序列分成若干连续段,使得每个段内a值互不相同,代价是b的最大值。求最小代价。DP我们思考设fi表示给1~i分段的最小代价。 我们可以处理出ci表示一个最小的k使得[k,i]没有重复a。 这个随便用个桶就实现了吧。。 那么Fi=mini−1j=ci−1(Fj+max(j+1,i))Fi=min_{j=ci-1}^{i-1}(Fj+max(j+1,i)...
阅读(123) 评论(0)

[51nod 1667]概率好题

题目描述甲乙进行比赛。 他们各有k1,k2个集合[Li,Ri] 每次随机从他们拥有的每个集合中都取出一个数 S1=sigma甲取出的数,S2同理 若S1>S2甲胜 若S1=S2平局 否则乙胜 分别求出甲胜、平局、乙胜的概率。 (显然这个概率是有理数,记为p/q,则输出答案为(p/q)%(1e9+7))(逆元) 注意 多组数据做一做把甲每个集合选的数表示为Ri-xi,0<=xi<=Ri-...
阅读(141) 评论(0)

[bzoj4899][WerKeyTom_FTD的模拟赛]记忆的轮廓

某蒟蒻WerKeyTom_FTD的模拟赛第三题《记忆的轮廓》...
阅读(266) 评论(0)
26条 共2页1 2 下一页 尾页
    个人资料
    • 访问:164334次
    • 积分:8279
    • 等级:
    • 排名:第2235名
    • 原创:645篇
    • 转载:5篇
    • 译文:0篇
    • 评论:159条
    公告
    幻梦终醒,本无不散之宴,却不悔付此华年。
    最新评论
    文章分类