09 2019 档案

【HDOJ6611】K Subsequence(费用流)
摘要:题意:给定一个长为n的正整数序列,要求从中取出至多k个不下降序列,使得它们的和最大,求这个和 n<=2e3,k<=10,a[i]<=1e5 思路:极其考验模板,反正我的spfa和zkw都挂了,就拿这题std做dijkstra费用流的板子了 无敌zyd的优化建图,思路是每个i都只与后面有可能构成最优解 阅读全文

posted @ 2019-09-29 16:47 myx12345 阅读(211) 评论(0) 推荐(0) 编辑

【HDOJ6606】Distribution of books(二分,BIT)
摘要:题意:给定一个长为n的数组,要求挑它前缀的一段,将其分成k段,使得每段和的最大值最小 1<=k<=n<=2e5,abs(a[i])<=1e9 思路: 刚开始写了线段树TLE 改维护后缀的BIT也TLE 暴力sort改归并排序才卡过去 怀疑用map离散化不靠谱 阅读全文

posted @ 2019-09-27 16:03 myx12345 阅读(264) 评论(0) 推荐(0) 编辑

【HDOJ6604】Blow up the city(支配树)
摘要:题意:给定一个n点m边的DAG,将只有入边的点称为周驿东点 q次询问,每次给定a,b两点,询问删去某个点x和其相连的所有边,能使a,b至少其中之一不能到达任何周驿东点的x的个数 n,q<=1e5,m<=2e5 思路: 阅读全文

posted @ 2019-09-26 19:20 myx12345 阅读(333) 评论(0) 推荐(0) 编辑

【HDOJ6609】Find the answer(线段树)
摘要:题意:给定一个n个正整数的数列,第i项为w[i],对于每个i,你要从[1,i-1]中选择一些变成0,使得变化后[1,i]的总和小于m,每次询问最少要变几个 n<=2e5,m<=1e9,1<=w[i]<=m 思路:显然每次贪心删最大的,直接开权值线段树,每次询问就在直接树上二分 开始交了几发TLE+M 阅读全文

posted @ 2019-09-26 19:09 myx12345 阅读(182) 评论(0) 推荐(0) 编辑

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

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

【2019 Multi-University Training Contest 3】
摘要:01: 02:https://www.cnblogs.com/myx12345/p/11593829.html 03: 04:https://www.cnblogs.com/myx12345/p/11598527.html 05: 06:https://www.cnblogs.com/myx1234 阅读全文

posted @ 2019-09-26 18:48 myx12345 阅读(91) 评论(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 阅读(159) 评论(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 阅读(171) 评论(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 阅读(182) 评论(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 阅读(140) 评论(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 阅读(158) 评论(0) 推荐(0) 编辑

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

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

【2019 Multi-University Training Contest 2】
摘要:01: 02: 03: 04: 05:https://www.cnblogs.com/myx12345/p/11584100.html 06: 07: 08:https://www.cnblogs.com/myx12345/p/11587084.html 09:https://www.cnblogs 阅读全文

posted @ 2019-09-25 13:25 myx12345 阅读(122) 评论(0) 推荐(0) 编辑

【CF1210D】Konrad and Company Evaluation(vector,图论)
摘要:题意:有i个人,m对两两之间的关系,第i个人初始的薪水为i,有q次操作,第i次操作会把v[i]号的薪水提升成n+i 如果两个人之间存在关系,薪水高的会向薪水低的炫耀 定义u,v,w为一个三元组,当u向v炫耀,v向w炫耀 要求每次操作后输出当前三元组个数 n,m,q<=1e5 思路:将人看成点,关系看 阅读全文

posted @ 2019-09-24 21:25 myx12345 阅读(273) 评论(0) 推荐(0) 编辑

【CF1210C】Kamil and Making a Stream(vector,数论,树)
摘要:题意:给定一棵n个点带点权的树,i号点的点定义f(i,j)为i到j路径上所有点的gcd,其中i是j的一个祖先,求所有f(i,j)之和mod1e9+7 2<=n<=1e5,0<=a[i]<=1e12 思路:从根往下直接暴力跑,每个点开个vector继承父节点的信息,取gcd之后再把值相等的合并 大胆猜 阅读全文

posted @ 2019-09-24 21:16 myx12345 阅读(506) 评论(0) 推荐(0) 编辑

【CF1210B】Marcin and Training Camp(贪心)
摘要:题意:有n个人,60种技能点,如果第i个人会第j种技能a[i]的二进制表示的第j位就是1,第i个人的价值是b[i] 如果有若干种技能i会j不会,i就会鄙视j 求一种至少两个人的选人方案使得价值和最大,而且不存在一个人鄙视剩余所有人 n<=7000,1<=b[i]<=1e9 思路:显然如果有n个人,他 阅读全文

posted @ 2019-09-24 21:00 myx12345 阅读(302) 评论(0) 推荐(0) 编辑

【BZOJ3522&BZOJ4543】Hotel加强版(长链剖分,树形DP)
摘要:题意:求一颗树上三点距离两两相等的三元组对数 n<=1e5 思路:From https://blog.bill.moe/bzoj4543-hotel/ f[i][j]表示以i为根的子树中距离i为j的点的个数 g[i][j]表示以i为根的子树中两点距离他们的lca为d,lca距离i为d-j的两点对数 阅读全文

posted @ 2019-09-22 16:44 myx12345 阅读(209) 评论(0) 推荐(0) 编辑

【CF741D】Arpa’s letter-marked tree and Mehrdad’s Dokhtar-kosh paths(dsu on tree)
摘要:题意:我们称一个字符串为周驿东串当且仅当重排它的字符可以组成一个回文串。 给出一个n个点的有根树,根为1,每条边上有一个从a到v的字符,求每个点的子树中所有简单路径可以组成的周驿东串中的最长长度。 n<=5e5 思路:https://www.cnblogs.com/zzqsblog/p/614691 阅读全文

posted @ 2019-09-19 19:23 myx12345 阅读(194) 评论(0) 推荐(0) 编辑

【CF600E】Lomsat gelral(dsu on tree)
摘要:题意:n个点的有根树,以1为根,每个点有一种颜色。我们称一种颜色占领了一个子树当且仅当没有其他颜色在这个子树中出现得比它多。求占领每个子树的所有颜色之和。 n<=1e5,a[i]<=n 思路:参考资料:http://codeforces.com/blog/entry/44351 https://ww 阅读全文

posted @ 2019-09-19 16:10 myx12345 阅读(144) 评论(0) 推荐(0) 编辑

【Vijos】lxhgww的奇思妙想(长链剖分)
摘要:题意:给定一棵n个点的树,m次强制在线的询问,每次询问x的k级祖先的编号 n<=3e5,m<=1.8e6 思路:参考资料:https://zhuanlan.zhihu.com/p/25984772 https://blog.bill.moe/long-chain-subdivision-notes/ 阅读全文

posted @ 2019-09-18 20:29 myx12345 阅读(173) 评论(0) 推荐(0) 编辑

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

posted @ 2019-09-18 16:16 myx12345 阅读(236) 评论(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 阅读(186) 评论(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 阅读(287) 评论(0) 推荐(0) 编辑

【BZOJ2555】SubString(后缀自动机,LCT)
摘要:题意:给你一个字符串init,要求你支持两个操作 (1):在当前字符串的后面插入一个字符串 (2):询问字符串s在当前字符串中出现了几次?(作为连续子串) 你必须在线支持这些操作。 长度 <= 600000,询问次数<= 10000,询问总长度<= 3000000 思路:因为有加边,删边,加点操作, 阅读全文

posted @ 2019-09-12 19:58 myx12345 阅读(205) 评论(0) 推荐(0) 编辑

【BZOJ3756】Pty的字符串(广义后缀自动机)
摘要:题意: 思路:论文题 建立Trie树的后缀自动机需要换这个长的板子 阅读全文

posted @ 2019-09-12 16:12 myx12345 阅读(180) 评论(0) 推荐(0) 编辑

【BZOJ1396】识别子串(后缀自动机,线段树)
摘要:题意: 一行,一个由小写字母组成的字符串S,长度不超过10^5 思路:论文题 设p为自动机上的合法结点,r为右端点,len=st[fa[p]]]+1 位置[r-st[p]+1,r-len+1]与r-i+1取min,其中i为下标 位置[r-len+1,r]与len取min 建立两棵线段树,分别维护r+ 阅读全文

posted @ 2019-09-11 17:27 myx12345 阅读(184) 评论(0) 推荐(0) 编辑

【BZOJ3473&BZOJ3277】字符串(广义后缀自动机)
摘要:题意:给定n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中至少k个字符串的子串? 本质相同的子串算多个。 对于 100% 的数据,1<=n,k<=10^5,所有字符串总长不超过10^5,字符串只包含小写字母。 思路:From 15年国家集训队张天扬论文 阅读全文

posted @ 2019-09-11 14:57 myx12345 阅读(214) 评论(0) 推荐(0) 编辑

【CF906E】Reverses(回文自动机,最小回文分割)
摘要:题意:给定两个长度相等的仅由小写字母组成的串A和B,问在A中最少选择多少段互不相交的子串进行翻转能使A和B相同 len<=5e5 思路:构造新串S=a[1]b[1]a[2]b[2]...a[n]b[n] 问题等价于求S的最小回文分割,其中需要每一段的长度都为偶数,注意长度为2的相当于没有翻转 把板子 阅读全文

posted @ 2019-09-09 21:50 myx12345 阅读(392) 评论(0) 推荐(0) 编辑

【BZOJ3926】诸神眷顾的幻想乡(后缀自动机)
摘要:题意:给定一棵树,树的每一个结点都有一个[0..c-1]的数字,问本质不同的由任意两点的路径上的数字组成的字符串的个数 n<=1e5,c<=10 度为1的结点不超过20个 思路:ZJOI2015都4年了……时间真快 考虑任意一个答案串,可以被看成以一个叶子节点为根的Trie树的子串 又因为叶子结点个 阅读全文

posted @ 2019-09-06 19:21 myx12345 阅读(187) 评论(0) 推荐(0) 编辑

【SPOJ8222】Substrings (后缀自动机)
摘要:题意: 给一个字符串S,令F(x)表示S的所有长度为x的子串中,出现次数的最大值。 求F(1)..F(Length(S)) Length(S) <= 250000 思路:板子中st[x]定义为root到x的最多步数,可以用来更新所有长度为[1..st[x]]的答案 阅读全文

posted @ 2019-09-04 18:40 myx12345 阅读(219) 评论(0) 推荐(0) 编辑

【BZOJ2946&SPOJ1812】公共串(后缀自动机)
摘要:题意:给出几个由小写字母构成的单词,求它们最长的公共子串的长度。 单词的数量<=5,单词的长度至少为1,最大为2000。 思路: 阅读全文

posted @ 2019-09-04 17:23 myx12345 阅读(151) 评论(0) 推荐(0) 编辑

【SPOJ1811】Longest Common Substring(后缀自动机)
摘要:题意:给定两个仅含小写字母的字符串,求他们最长公共子串的长度 n<=250000 思路: 阅读全文

posted @ 2019-09-04 15:39 myx12345 阅读(138) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

导航

统计

点击右上角即可分享
微信分享提示