摘要: 题面 题意:对于一个$n$个数的可重集,求出所有$k$个出现次数为奇数的数$a$。 \(n \leq 3\times 10^6,k \leq 5000\),memory limit=3MiB。 题解:显然无法开下长为$n$的数组。那么考虑用哈希表进行压缩。也就是给每个数一个$key,value$。 阅读全文
posted @ 2020-07-09 11:57 Purple_wzy 阅读(239) 评论(0) 推荐(0) 编辑
摘要: Contest链接 CF1375C Element Extermination 题意:给定一个排列$a$,每次操作你可以选定一个$i$,满足$a_i < a_{i+1}$,然后删除$a_i$或者$a_{i+1}\(。问最后能否使排列仅剩下数字1。\)\sum n \leq 3 \times 10^5 阅读全文
posted @ 2020-07-09 11:55 Purple_wzy 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 英文题面 题意:给定一个字符串$S$。定义一个字符串$t$是"gray"串,当且仅当: $|t|$是奇数; 设$mid=(1+|t|)/2$,则$t_$仅在$t$中出现一次; $t_{1,\cdots mid-1}$和$t_{mid+1,\cdots |t|}$相同,且都为gray串。 定义一个串$ 阅读全文
posted @ 2020-07-09 11:54 Purple_wzy 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 题面 英文题面 题意:有$n$首歌,每首歌有时间$t_i$,类型$g_i$。你需要选出若干首歌并将他们排成一排,满足相邻两首歌的类型不能相同,所有歌的时间总和为$T$。求方案数。 \(n \leq 50,T \leq 2500,t_i \leq 50,1 \leq g_i \leq 3\)。 题解: 阅读全文
posted @ 2020-07-09 07:38 Purple_wzy 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题面 英文题面 题意:给一个串$S$,有$q$次操作: 1 i c表示将$i$位置的字符修改为$c$;2 l r t表示求$s_,s_{l+1},\cdots s_r$中$t$串的出现次数。 \(|S|,q,\sum |t| \leq 10^5\)。 题解:不难想到暴力kmp匹配,单次查询的时间复杂 阅读全文
posted @ 2020-07-09 07:37 Purple_wzy 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 题意:给定两个串$S$和$T$,定义$R_i$为在$s_i$和$s_{i+1}$之间插入$T$串得到的字符串。\(i \in [0,|S|]\) 有$Q$次询问,形如$(l,r,k,x,y)$,求满足 \(l \leq i \leq r\) 且 \(x\) \(\leq\) \(i\) mod \( 阅读全文
posted @ 2020-07-07 23:34 Purple_wzy 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 题面 英文题面 题意:给定一个长度为$n$的字符串$s$,有$m$次操作: 1.将区间$[L,R]$内的字符变为$ch$ 2.给定长度为$k$的字符串排列$t$,向$s$中添加字符,使得$s$以$t$为模式循环,求最少的循环次数。 \(n \leq 2\times 10^5 ,m \leq 2\ti 阅读全文
posted @ 2020-07-07 22:47 Purple_wzy 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 题面 英文题面 题意:给定一个长度为$n$的括号串,问有多少种不同的合法括号子串。 \(n \leq 5\times 10^5\) 题解: 先考虑暴力的做法:枚举左端点,然后每次扫一遍,有括号平衡就将其加入答案,再用哈希+map判一下重。 再考虑不需要去重时的快速做法。 令$s_i$表示前$i$个字 阅读全文
posted @ 2020-07-07 22:35 Purple_wzy 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 题面 英文题面 题意:定义两个字符串$s$和$t$($s$的长度为$m$)的乘积为: \(t+s_1+t+s_2+\dots+t+s_m+t\) 。 定义一个字符串的美丽度为最长的相同字母连续子序列的长度。现在给出$n$个字符串$p_i$ ,问 $((p_1p_2)p_3)\dots p_n$的美丽 阅读全文
posted @ 2020-07-07 22:18 Purple_wzy 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题面 Problem B. Black and White 题目大意:有一个$n$ \(\times\) $m$的网格,网格之中的格子有黑白两种颜色。 被(0,0),(0,1),(1,0),(1,1)包围的格子是白色,一个格子周围的四个格子的颜色与其都不相同。 现要从(0,0)走到(n,m),每次只 阅读全文
posted @ 2020-06-29 21:48 Purple_wzy 阅读(486) 评论(0) 推荐(0) 编辑