随笔分类 -  HDOJ

上一页 1 2 3 4 5 6 7 下一页

【HDOJ6608】Fansblog(威尔逊定理)
摘要:题意:给定质数p,求q!模p的值,其中q为小于p的最大质数 1e9<=p<=1e14 思路:根据质数密度近似分布可以暴力找q并检查 找到q后根据威尔逊定理: 把q+1到p-1这一段的逆元移过去 阅读全文

posted @ 2019-09-26 19:03 myx12345 阅读(150) 评论(0) 推荐(0)

【HDOJ6599】I Love Palindrome String(PAM,manacher)
摘要:题意:给出一个由小写字母组成的长为n的字符串S,定义他的子串【L,R】为周驿东串当且仅当【L,R】为回文串且【L,(L+R)/2】为回文串 求i=【1,n】 所有长度为i的周驿东串的个数 n<=3e5 思路:PAM把所有回文串找出来,记录一下在原串S中的位置和长度,最后check每个结点是不是周驿东 阅读全文

posted @ 2019-09-26 17:13 myx12345 阅读(164) 评论(0) 推荐(0)

【HDOJ6598】Harmonious Army(最小割)
摘要:题意:有n个人,每个人可以从A,B两种职业中选择一种 有m对两人组,如果两个人都是A能获得p的收益,一个A一个B能获得q的收益,都是B能获得r的收益,其中q=p/4+r/3,保证p%4=0,r%3=0 求最大总收益 n<=5e2,m<=1e4,p,q,r<=4e6 思路:主要是建图 求得一组等效解, 阅读全文

posted @ 2019-09-25 20:04 myx12345 阅读(179) 评论(0) 推荐(0)

【HDOJ6602】Longest Subarray(线段树,vector)
摘要:题意:给定一个长为n的序列,第i个数a[i]都是一个[1,c]中的整数 如果一段序列[l,r]中出现过的数字出现次数都>=K则称其为好的序列 求最长的好的序列的长度 n,k,c,a[i]<=1e5 思路 :考虑固定右端点,对于每种数字来说合法的左端点都是两段 将对于每种数字来说合法的左端的位置都+1 阅读全文

posted @ 2019-09-25 16:17 myx12345 阅读(194) 评论(0) 推荐(0)

【HDOJ6601】Keen On Everything But Triangle(主席树)
摘要:题意:给定一个长为n的序列,有q次询问,每次询问[l,r]这段区间内挑三个数,能组成的三角形的最大周长,无解输出-1 n,q<=1e5,a[i]<=1e9 思路:题解写法和我的不太一样 先说题解做法,显然最坏情况下是斐波那契数列的形式,大概是log2(1e9)项就没有-1了,所以维护一个可以取某一段 阅读全文

posted @ 2019-09-25 14:00 myx12345 阅读(143) 评论(0) 推荐(0)

【HDOJ6595】Everything Is Generated In Equal Probability(期望DP)
摘要:题意:给定一个N,随机从[1,N]里产生一个n, 然后随机产生一个n个数的全排列,求出n的逆序数对的数量并累加ans, 然后随机地取出这个全排列中的一个子序列,重复这个过程,直到为空,求ans在模998244353下的期望 思路:期望仅与长度有关,随手推一下式子 听说有通项公式 阅读全文

posted @ 2019-09-25 13:47 myx12345 阅读(170) 评论(0) 推荐(0)

【HDOJ6600】Just Skip The Problem(签到)
摘要:题意:询问n!模1e6+7的结果 n<=1e9 思路: 阅读全文

posted @ 2019-09-25 13:39 myx12345 阅读(192) 评论(0) 推荐(0)

【HDOJ6586】String(枚举)
摘要:题意:给定一个由小写字母组成的字符串S,要求从中选出一个长度为k的子序列,使得其字典序最小,并且第i个字母在子序列中出现的次数在[l[i],r[i]]之间 n,k<=1e5 思路:大概就是记一下后缀和然后逐位确定,把能想到的界都给卡上 这种题写错的话大概随机数据拍都能拍出来,就是调起来占大量机时并且 阅读全文

posted @ 2019-09-18 16:16 myx12345 阅读(253) 评论(0) 推荐(0)

【HDOJ6578】Blank(DP)
摘要:题意:一个长为n的序列,每个位置上的值是0,1,2,3中的一个,有m个限制条件,限制位置[l[i],r[i]]中不同的数值有x[i]个,问方案数MOD 998244353 n<=100,m<=100 思路: 阅读全文

posted @ 2019-09-18 16:03 myx12345 阅读(203) 评论(0) 推荐(0)

【HDOJ6583】Typewriter(SAM,DP)
摘要:题意:给定一个由小写字母组成的字符串,每次可以花费p在串后加上任意一个字母,花费q在串后复制一个当前串的子串,问生成字符串的最小花费 n<=2e5,1<=p,q<2^31 思路: SAM上每个结点表示的串长度为[st[F[p]]+1,st[p]],如果长度不符合当前i,j的要求,比如复制的时候长度小 阅读全文

posted @ 2019-09-18 15:18 myx12345 阅读(290) 评论(0) 推荐(0)

【HDOJ6579】Operation(线性基)
摘要:题意:给定一个数列a,给定两种操作: 1.询问[l,r]区间内最大的xor和 2.n++,a[n]赋值为x 要求强制在线 n,m<=5e5,a[i]<2^30 思路:同CF1100F 固定右端点,维护每一维上使生成空间变大的最大的左端点 阅读全文

posted @ 2019-08-31 15:51 myx12345 阅读(221) 评论(0) 推荐(0)

【HDOJ6582】Path(最短路图,最小割)
摘要:题意: n,m<=1e4,c<=1e9 思路: 阅读全文

posted @ 2019-08-31 13:29 myx12345 阅读(354) 评论(0) 推荐(0)

【HDOJ6581】Vacation(模拟)
摘要:题意:有标号从0到n的n+1辆车,每辆车离终点的距离为s[i],车长为l[i],速度为v[i],规定不能超车,问何时所有车都能过终点线 n<=1e5,保证 思路: 阅读全文

posted @ 2019-08-31 13:24 myx12345 阅读(175) 评论(0) 推荐(0)

【HDOJ5520】Number Link(费用流)
摘要:题意:NxM的格子有些上面有数字,现在要把奇数跟偶数配对连起来,其他的格子连成一个个回路, 单独的相邻两个格子相连也算是一个回路按两条边算,连线不能相交, 给出相邻两个格子相连的费用,求最小的总费用,无解输出-1 n,m<=50 保证答案在int范围之内 思路:费用流神仙建模 From https: 阅读全文

posted @ 2018-11-28 22:39 myx12345 阅读(243) 评论(0) 推荐(0)

【HDOJ5519】Kykneion asma(状压DP,容斥)
摘要:题意:给定n和a[i](i=0..4),求所有n位5进制数中没有前导0且i出现的次数不超过a[i]的数的个数 2<=n<=15000,0<=a[i]<=3e4 思路:设f(n,a,b,c,d,e)为可以含前导0的答案 则ANS=f(n,a,b,c,d,e)-f(n-1,a-1,b,c,d,e) 考虑 阅读全文

posted @ 2018-11-28 17:25 myx12345 阅读(323) 评论(0) 推荐(0)

【HDOJ5517】Triple(二维BIT)
摘要:题意:给你n个二元组<a,b>, m个三元组<c,d,e>. 如果d = e,那么<a,c,d>会组成一个新的三元组集合G. 问G中有多少个三元组在凸点.(没有其它三元组比它大) 定义大为一个三维偏序的关系,若(x,y,z)与(a,b,c)不完全相同并且x>=y,y>=b,z>=c则描述为(x,y, 阅读全文

posted @ 2018-11-27 21:59 myx12345 阅读(178) 评论(0) 推荐(0)

【HDOJ5514】Frogs(容斥原理)
摘要:题意:n个青蛙在一个有m个节点的圆上跳,m个节点的标号为0-m-1,每只青蛙每次跳的节点数给出,让求n只青蛙所跳位置标号之和 n<=1e4,m<=1e9,a[i]<=1e9 思路:由裴蜀定理可知该问题等价于[0,m-1]能被至少一个gcd(m,a[i])整除的数字之和 因为n过大,考虑与m的因子个数 阅读全文

posted @ 2018-11-26 11:28 myx12345 阅读(218) 评论(0) 推荐(0)

【HDOJ5528】Count a * b(积性函数)
摘要:题意:设f(i)为0<=x,y<=i-1且xy%i=0的(x,y)对数,g(i)为sigma f(j) [i%j==0] 给定n,求g(n),答案对2^64取模 T<=2e4,n<=1e9 思路:这题坚定了我要找一个专业数学手的决心…… x,y从[0,i-1]等价于从[1,i] From Gold_ 阅读全文

posted @ 2018-11-25 19:25 myx12345 阅读(227) 评论(0) 推荐(0)

【HDOJ5555】Immortality of Frog(状压DP)
摘要:题意:给你一个NxN的网格,第N行的每一列都有个青蛙,这些青蛙只会往上走, 上帝会在每个膜中随机等概率放一个长生不老的药, 一共有N个膜,每个膜覆盖一些区间,如果这个区间恰好为N那么就是好膜,否则是坏膜,每个青蛙最多只能穿过10个坏膜, 问全部青蛙吃到药,并全部到顶层的概率*∏Ni=1(Ri−Li+ 阅读全文

posted @ 2018-11-24 20:29 myx12345 阅读(176) 评论(0) 推荐(0)

【HDOJ5559】Frog and String(构造)
摘要:题意:给定n,m,k,要求构造出一个长度为n,最多使用前k个大写字母,有m个不同回文子串的字符串 1<=n,m<=1e5,1<=k<=26 思路:打表找规律 本质上是要找到不让循环节之间出现新回文子串的方案 n<m:无解 n=m:全A n>m:k=1:无解 k=2:用m-8个A + ABAABB(循 阅读全文

posted @ 2018-11-23 20:24 myx12345 阅读(214) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 下一页

导航