上一页 1 2 3 4 5 6 7 ··· 44 下一页
摘要: https://www.luogu.com.cn/problem/P5546 求n个单词的最长公共子串长度 单次中间用不同的字符拼起来 用后缀数组求出height之后 按height从大到小枚举lcp,并查集合并 对每个后缀标记属于哪个单词 直到合并到某个标记出现了所有单词结束 当前枚举的heigh 阅读全文
posted @ 2021-08-15 10:53 TRTTG 阅读(74) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=2774 先做一道小水题提提神 题意:求两个串的最长公共连续子串 可以二分+哈希做 但我要用后缀数组做 两个串拼起来,然后取满足后缀起点分别属于两个串的height数组的最大值 一开始没用特殊字符隔开两个串 他AC了,数据有缺陷呐 第二个串因为最后 阅读全文
posted @ 2021-08-15 07:56 TRTTG 阅读(24) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6988 题意: 给出一个字符串,每个字母都有一定的价值,子串的价值为各个字母价值总和 问所有不同的子串中,价值第k小的子串的价值是多少 首先二分一个价值,检验这个价值是否满足要求 一开始的二分写的 若小于等于二分 阅读全文
posted @ 2021-08-14 22:26 TRTTG 阅读(38) 评论(0) 推荐(0) 编辑
摘要: http://poj.org/problem?id=3693 这题要求在这道题https://www.cnblogs.com/TheRoadToTheGold/p/15141477.html的基础上输出字典序最小的解 这是在上题的基础上的题解 因为在计算最大重复次数的时候,会从分割点往前跳几个字符, 阅读全文
posted @ 2021-08-14 18:32 TRTTG 阅读(27) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/SP687 题意: 求重复出现次数最多的连续重复子串 枚举循环长度i 把整个串每i个长度划分一段,位置1+k*i 是每段的起点,称他为分割点 若一个长为i的子串连续出现至少2次,那么它至少包含了2个连续的分割点、 我们计算相邻两个分割 阅读全文
posted @ 2021-08-14 18:26 TRTTG 阅读(122) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6992 题意: n*m网格图上有k个障碍,初始位置(1,1),只能向下和向右走 问图上有多少个点是可以被走到的 数据范围1e5 n*m很大,但是障碍物比较少 考虑被2个障碍物夹住的区间[L,R],确定出这个区间最 阅读全文
posted @ 2021-08-13 10:07 TRTTG 阅读(58) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6993 题意: 识别7位车牌号的每个字符出现的位置 认真读题认真读题,题目不会随便说废话! 下载题目给的材料,不会随便给没用的材料! 从下载的点阵来看英文和数字都是连着的,而输入说只有第一个可能是数字 所以把后6 阅读全文
posted @ 2021-08-12 17:15 TRTTG 阅读(54) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6985 题意: \[ S(x)=\sum_{j=1}^x\sum_{i=1}^nf_i(j) \] $f_i$是可能是以下这些函数 问$\lim\limits_{x\rightarrow\infty}S(x)$是 阅读全文
posted @ 2021-08-12 16:36 TRTTG 阅读(48) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6982 题意: n个城市要修n-1条道路使他们联通,有m条道路可以修,价格有原价和折扣价 问最多可以选k个折扣价时的最小花费 对于k∈[0,n-1]依次回答 做这道题,得先会做“边有黑白两色,求恰好有k条白边的最 阅读全文
posted @ 2021-08-12 11:23 TRTTG 阅读(74) 评论(0) 推荐(0) 编辑
摘要: https://www.luogu.com.cn/problem/P2619 边有黑白两色,求恰好有k条白边的最小生成树 在克鲁斯卡尔算法中,将边权从小到大排序 我们可以通过将白边的权值加减,来改变白边在排序中的位置 假设要求白边用5条,现在是所有白边权值加3 若求出来白边用了8条,说明权值加小了, 阅读全文
posted @ 2021-08-12 10:36 TRTTG 阅读(71) 评论(0) 推荐(0) 编辑
摘要: http://www.51nod.com/Challenge/Problem.html#problemId=2498 一开始贪心模拟过了,题解的思路比较好 设出现次数最多的任务出现了k次 因为冷却时间为n,我们称每n+1个任务为一轮 那么至少要执行k轮 如果除去一个出现次数最多的任务,剩下的任务能够 阅读全文
posted @ 2021-08-12 09:00 TRTTG 阅读(42) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/problemset/problem/867/E 题意: n天,每一天股票市场的股票价格已知 每天可以买入一股,或者卖出一股,或者什么也不做 初始金钱无限,求最大收益 维护一个小根堆 对于每一天,若前面没有价格更低的,今日价格加入堆。 若前面有价格更低的 阅读全文
posted @ 2021-08-11 21:55 TRTTG 阅读(60) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6975 题意: 给出2个串S和T,含有通配符。 若S的一个子串满足和T不匹配的位置<=k个,则认为S的这个子串与T是匹配的 对于k∈[0,|T|],回答S中有多少个子串与T匹配 解决这道问题首先要明白如何用FFT 阅读全文
posted @ 2021-08-11 18:18 TRTTG 阅读(67) 评论(0) 推荐(0) 编辑
摘要: https://blog.csdn.net/silence401/article/details/77446537 求字符串匹配问题的一种算法,这个大佬写的很详细了 这里简单总结一下,个人备忘笔记 shift and 令v['a'-'z'][i]=0/1标记模式串的位置i是不是对应字符,是为1,不是 阅读全文
posted @ 2021-08-11 15:11 TRTTG 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 一、最基础的字符串匹配 给出1个长为n的串S和1个长为m的串T,询问T在S中出现的位置。 这是kmp经典问题,但现在我们要用FFT解决 令 \(dis(S_i,T)=\sum_{k=0}^{m-1}(S_{i+k}-T_k)^2\) 若$dis(S_i,T)=0$,则S中从i开始的m个字符和T匹配, 阅读全文
posted @ 2021-08-11 14:21 TRTTG 阅读(203) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6981 题意: 给出2个n*n的矩阵A和B 起点在(1,1),终点在(n,n),每步只能往右或者往下走 得分为路径上的A的和与B的和的乘积 问最大得分 数据随机 解法一:搜索剪枝 因为是随机数据,估价函数优秀一些 阅读全文
posted @ 2021-08-11 09:54 TRTTG 阅读(54) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6976 题意: 有n条直线,Alice和Bob玩n次游戏 第i次游戏Alice先选i条直线,Bob再画任意一条直线 Bob的罚分为与画的直线相交的被选中的直线数 Alice想让罚分尽可能大,Bob想让罚分尽可能小 阅读全文
posted @ 2021-08-10 17:41 TRTTG 阅读(95) 评论(0) 推荐(1) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6983 节点代表的区间长度只有log种,记忆化搜索 #include<bits/stdc++.h> using namespace std; map<long long,long long>mp; long lo 阅读全文
posted @ 2021-08-10 17:05 TRTTG 阅读(36) 评论(0) 推荐(0) 编辑
摘要: https://www.spoj.com/problems/LCMSUM/ \[ \begin{aligned} ans&=\sum_{i=1}^nlcm(i,n) \\ &=\sum_{i=1}^n \frac{i*n}{gcd(i,n)} \\ &=\sum_{d=1}^n\sum_{i=1}^ 阅读全文
posted @ 2021-08-10 11:10 TRTTG 阅读(32) 评论(0) 推荐(0) 编辑
摘要: https://codeforces.com/gym/101064/problem/L 背包容量S特别大,但是每个物品重量相比之下比较小 令mx表示所有物品中重量最大的,把S拆分成两部分,S=A+B 且 |A-B|<=mx 因为如果A和B的重量相差超过mx,可以把mx从重的那一部分放到轻的那一部分 阅读全文
posted @ 2021-08-10 10:21 TRTTG 阅读(116) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6952 题意: n条横线m条竖线构成(n-1)*(m-1)的网格图,现在要求在图上沿线画若干个不相交圈,圈与圈之间可以共享点但不能共享线。 某些格子上有一个数0或者1,1表示这个格子周围4条线有奇数条属于画的圈, 阅读全文
posted @ 2021-07-31 20:57 TRTTG 阅读(159) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=3364 题意: n个灯被m个开关连锁控制,问有多少种打开开关的方案,使灯的亮暗满足要求 高斯消元解异或方程组裸题 注意这里使n个方程m个未知数。 注意判断无解,即 系数全0行的常数列为1则无解 答案是2^(自由元 阅读全文
posted @ 2021-07-31 19:22 TRTTG 阅读(0) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6960 题意: 用3种颜色(红绿蓝)的珠子构成项链,旋转相同看作相同,绿色珠子使用不超过k个。用n颗珠子能组成多少种颜色的项链。 根据Burnside引理,旋转相同即有n种置换,设$H(i)$表示旋转i个珠子的不 阅读全文
posted @ 2021-07-31 10:17 TRTTG 阅读(80) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/UVA-11077 题意: 给定n和k,问有多少n的排列能够通过至少k次交换变成{1,2,3,……n} 一个排列P变成{1,2,3,……n}所需的最少交换次数 等于 {1,2,3,……n}变成P所需的最少交换次数 把P理解为一个置换,分解为循环 阅读全文
posted @ 2021-07-30 20:43 TRTTG 阅读(38) 评论(0) 推荐(0) 编辑
摘要: https://vjudge.net/problem/UVA-10294 题意: 用n颗k种颜色的珠子,分别能构成多少种项链和手镯 项链:旋转看作相同 手镯:旋转和翻转看作相同 利用Polya定理求等价类个数 旋转: 设旋转i颗珠子的间距(0<=i<n),那么(0 ,i,2i……)构成一个循环。这个 阅读全文
posted @ 2021-07-30 17:29 TRTTG 阅读(40) 评论(0) 推荐(0) 编辑
摘要: Burnside引理: 对于一个置换f,若一个着色方案s经过置换后不变,称s为f的不动点。将f的不动点数目记为C(f),则等价类数目为所有C(f)的平均值 求C(f) Polya定理: 如果置换f分解为m(f)个循环的乘积,那么每个循环内所有格子的颜色必须相同。假设涂k种颜色,C(f)=k^m(f) 阅读全文
posted @ 2021-07-30 16:31 TRTTG 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题意: n个人传球,第0秒球在第1个人手中,球每1秒都要传给别的人。 t秒后,球在第1个人手中的传球总方案数为x(mod 998244353)。 给出n和x,求最小的t #include<bits/stdc++.h> using namespace std; const int mod=998244 阅读全文
posted @ 2021-07-30 10:44 TRTTG 阅读(72) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/showproblem.php?pid=6955 题意: 找最短的异或和>=k的连续子序列 先求前缀异或和a[] 问题转化成求l和r(l<r),满足a[r]^a[l]>=k且r-l最小 用字典树存储每个节点对应异或区间的最靠后的位置 把0位置异或0加进字 阅读全文
posted @ 2021-07-28 16:57 TRTTG 阅读(99) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/contests/contest_showproblem.php?cid=984&pid=1010 题意: 给出二维平面上的若干个点和若干个矩形,查询每个矩形内部有多少个y坐标不一样的点 莫队算法,将矩形按左右边界排序,查询上下边界的y坐标不一样的点 可 阅读全文
posted @ 2021-07-28 15:31 TRTTG 阅读(112) 评论(0) 推荐(0) 编辑
摘要: https://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1009&cid=984 题意: 称一个带权无向联通图为KD图,当它满足以下条件 1、n个点被分为k个组,每个组至少有一个点 2、若p和q在同一个组,p和q之间存在至少一条路径满足 阅读全文
posted @ 2021-07-28 15:24 TRTTG 阅读(109) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 44 下一页