会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Jack_the_Ripper
博客园
首页
新随笔
联系
订阅
管理
2019年4月29日
SNOI 2019 字符串
摘要: SNOI 2019 字符串 "题目" 题解: 解法一: 记一个数组$f$,$f[i]=\min_j\ s[j]\neq s[j+1] (j\geq i)$,直接sort即可,复杂度$O(nlogn)$ include using namespace std; namespace Tzh{ const
阅读全文
posted @ 2019-04-29 10:48 Jack_the_Ripper
阅读(194)
评论(1)
推荐(0)
2018年9月5日
1068: [SCOI2007]压缩
摘要: 题解: 区间DP 考虑状态的设计: $dp[i][j][0/1]$表示原字符串的$i j$区间有无在中间加$M$。并且默认在$i$之前加入$M$压缩后的最小长度,显然有转移: $$ dp[i][j][0]=\min_{k=i}^j(dp[i][k][0]+j k) $$ $$ dp[i][j][0]
阅读全文
posted @ 2018-09-05 08:56 Jack_the_Ripper
阅读(103)
评论(0)
推荐(0)
2018年7月31日
POJ 1848 Tree 树形DP
摘要: 题目大意: 给出一棵树,现在要往这棵树上加边,使得所有的点都在环中,且每个点只能属于一个环 题解: 考虑DP: $dp[i][0]$表示使$i$这颗子树的每个点都在环内需要加的最少边数。 $dp[i][1]$表示使$i$这颗子树除了根$i$之外的其余点都在环内要加的最少边数。 $dp[i][2]$表
阅读全文
posted @ 2018-07-31 20:09 Jack_the_Ripper
阅读(166)
评论(2)
推荐(0)
2018年6月21日
BZOJ bzoj1396 识别子串
摘要: 题面: "bzoj1396" 题解: 先建出SAM,并计算right集合大小。显然符合条件的点的right集合大小为1. 对于每个right集合为1的状态显然可以算出这些状态的pos以及maxlen和minlen(fa的len+1)。 然后对于在pos和pos minlen+1区间内的字符显然必须选
阅读全文
posted @ 2018-06-21 16:01 Jack_the_Ripper
阅读(124)
评论(0)
推荐(0)
2018年6月20日
BZOJ 4503: 两个串
摘要: 先Orz: 一类关于通配符匹配的字符串问题都是可以用FFT来解决的 题面: "bzoj 4503" pre : 看了题发现这题不是和 "CodeForces_528D" 一样吗,然后就同样的写了。。26遍FFT,果断TLE 题解 P.S. 对于这类只有相等匹配和万能匹配的字符串问题可以一遍FFT 令
阅读全文
posted @ 2018-06-20 15:51 Jack_the_Ripper
阅读(270)
评论(0)
推荐(0)
2018年6月14日
BZOJ 2302: [HAOI2011]Problem c(数学+DP)
摘要: 题面: "bzoj_2302" 题解: 令$dp[i][j]$表示 编号 $\leq i$的人有j个的方案数; $cnt[i]$表示编号指定为$i$的人数,$sum[i]$表示编号可以$\leq i$的人数 有转移方程 $$ dp[i][j]=\sum_{k=cnt[i]}^{j i+1}dp[i
阅读全文
posted @ 2018-06-14 16:31 Jack_the_Ripper
阅读(131)
评论(1)
推荐(0)
BZOJ 3157: 国王奇遇记 (数学)
摘要: 题面: "BZOJ3157" 一句话题意: 求: $$ \sum_{i=1}^ni^m\ \times m^i\ (mod\ 1e9+7)\ \ (n \leq 1e9,m\leq200)$$ 题解 令 $$ DP[i]=\sum_{k=1}^n k^i m^k $$ 则 $$ (m 1)DP[i]
阅读全文
posted @ 2018-06-14 15:11 Jack_the_Ripper
阅读(205)
评论(0)
推荐(0)
CF_528D
摘要: 一句话题意 给你两个串s、t,长度为n、m,字符集为"ATGC",当且仅 当[i k; i + k]中存在一个j,使得s[j ] = t[x]时,s[i ]可以 和t[x]匹配,问t总共能与s的几个子串匹配 首先,字符集只有4,那么,令s_A[i]=0/1 表示在s中i位置能否和A匹配,同理t_A[
阅读全文
posted @ 2018-06-14 11:36 Jack_the_Ripper
阅读(200)
评论(0)
推荐(0)
2018年5月9日
tags
该文被密码保护。
阅读全文
posted @ 2018-05-09 18:50 Jack_the_Ripper
阅读(2)
评论(0)
推荐(0)
2018年4月19日
BZOJ 3000: Big Number (数学)
摘要: 题目: https://www.lydsy.com/JudgeOnline/problem.php?id=3000 题解: 首先n很大,O(n)跑不过,那么就要用一些高端 而且没听过 的东西——stirling公式 shirling公式: n!≈√(2πn)*(n/e)^n 这个公式对于n很大的解还
阅读全文
posted @ 2018-04-19 10:49 Jack_the_Ripper
阅读(174)
评论(0)
推荐(0)
下一页
公告