
搜索、暴力
文章平均质量分 57
ZLTJohn
这个作者很懒,什么都没留下…
展开
-
【五校联考1day2】送你一颗圣诞树
题目大意给定n棵树,n<=60,每棵树有五个非负整数参数a[i],b[i],c[i],d[i],l[i],表示:第i棵树由第a[i]与第b[i]棵树组成,其中a[i]的第c[i]个点和b[i]棵树的第d[i]个点连一条长度为l[i]的边。 点的编号情况:a[i]的编号照搬过来,b[i]的编号都加上cnt[a[i]],即第a[i]棵树的点数。 编号由0到cnt[a[i]]-1 特别的,第0棵树是原创 2016-01-25 21:46:41 · 828 阅读 · 0 评论 -
JZOJ4703 Buy
题目大意有n个袋子,每个袋子i有p[i]概率获得a[i]的钱,(1-p[i])获得1个钻石。 有m个物品,获取物品i需要c[i]的钱,和d[i]的钻石。 求获得物品的期望。 n,m≤30。 a[i],p[i],c[i]≤10710^7分析考虑O(2n)O(2^n)暴力 很明显袋子只有两种取法。我们暴力出一种方案,设此时金钱数为V,钻石为T,概率为P,那么对答案的贡献就是P*可以获得的最多物品原创 2016-08-16 22:25:44 · 803 阅读 · 0 评论 -
JZOJ4858. 【GDOI2017模拟11.4】Walk
题目描述在比特镇一共有n 个街区,编号依次为1 到n,它们之间通过若干条单向道路连接。 比特镇的交通系统极具特色,除了m 条单向道路之外,每个街区还有一个编码vali,不同街区可能 拥有相同的编码。如果val_i and val_j = val_j,即val_i 在二进制下与val_j 做与运算等于val_j,那么也会 存在一条额外的从i 出发到j 的单向道路。 Byteasar 现在位于1原创 2016-11-04 16:15:15 · 963 阅读 · 0 评论 -
JZOJ4857. 【GDOI2017模拟11.4】Tourist Attractions
题目大意给一个N个点的无向图,求经过四个点的简单路径有多少条,正反都算。 70%N<=300 100%N<=1500分析70分做法: 我们考虑枚举中间的两个点i,j,那么只要统计他们伸出去的点有多少个就行了,设与i相连的点有fi个,与j相连的有fj个。方案数就是(fi-1)*(fj-1)-cnt,cnt就是i,j都能到达的点的个数,即长度为3的环的个数。 这样是N^3的。 100: 找c原创 2016-11-04 15:36:32 · 632 阅读 · 1 评论 -
[JZOJ5027]【NOI2017模拟3.25】历史行程
题目大意给一个长度为n的01字符串s,还有m个询问,每个询问有两个数l,r,问s的前缀s[1..l],s[1..l+1]…s[1..r]中的任意两个前缀的最长公共后缀是多少。 n,m<=100000分析首先可以把s反过来,这样就是问后缀的lcp了,询问记得也要反过来。 考虑弄出一个sa。 对于一个询问[l,r],答案是什么呢? 就是rank[l]..rank[r]按大小排后,即l~r所有位置原创 2017-03-29 22:08:43 · 924 阅读 · 0 评论 -
[JZOJ5029]. 【NOI2017模拟3.25】围墙
题目描述蛐蛐国准备在和它的一个邻国——蝈蝈国之间修一堵围墙。 围墙可以看成是一个长度为n的括号序列,与此同时还有一个长度为n的排列P,一个围墙被称为稳的,当且仅当: 1、这个括号序列是合法的。 2、构造一张n个点的图,当且仅当第i个位置是左括号时,点i向右Pi连边,最后形成的图必须满足每个点度数均为一。保证对于任意i有Pi 一个括号序列合法的定义如下: 1、空序列是合法的。 2、如果“原创 2017-03-29 22:14:27 · 749 阅读 · 0 评论 -
[JZOJ5037]【NOI2017模拟3.30】轮回
题目大意给你n个点,m条边的无向图,求长度为4的环的个数,环要保证4个点都不同。 n<=50000,m<=100000分析考虑暴力做嘛。 枚举一个点,然后让他往外跑2的长度,对于走到一个相同的点x,记次数为cnt[x],答案可以加cnt[x]*(cnt[x]-1)/2。最后答案除4。 怎么暴力才能保证复杂度呢? 考虑一个套路: 有个点i,比它度数大的点最多2m−−−√\sqrt{2m}个。原创 2017-03-30 22:09:06 · 721 阅读 · 0 评论 -
[CF235E]Number Challenge
题目大意给定a,b,c<=2000,求∑ai=1∑bj=1∑ck=1d(ijk)\sum_{i=1}^a\sum_{j=1}^b\sum_{k=1}^{c}d(ijk),其中d(n)表示n的因子数量d(n)表示n的因子数量分析嗯…题解给出一种鬼畜的解法,它事实上是能过的,我还不知道怎么分析复杂度。 我们知道d()是积性函数嘛,那么我们从大到小考虑质数,记忆化搜索。设f(a,b,c,pt)表示考虑到原创 2017-10-18 21:22:35 · 491 阅读 · 0 评论 -
[JZOJ5569]【NOI2018模拟3.8】鏼尔德
题目描述鏼尔德是六兄弟中的老三,他喜欢老四弗斯,他希望弗斯高兴。 鏼尔德给弗斯发了一封信,为了防止别人知道,他将其加密了,请你帮助弗斯解密。 鏼尔德选择了n个正整数a1,a2…an,保证ai>a1+a2+…ai-1。令q=2^64,保证q>a1+a2+…+an。他用一个和q互质正整数r构造出bi=(ai*r) mod q。他想给弗斯发的消息是一个长度为n的二进制串c,ci=0或...原创 2018-03-08 21:13:55 · 970 阅读 · 0 评论