Loading

随笔分类 -  ACM题解

上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页
摘要:CodeForces 558E A Simple Task 线段树 桶排思想 题意 给定长度不超过$105$的字符串(小写英文),和不超过$105$的操作。 每次操作对$[L,R]$区间的字符排序,$K = 1$表示升序,\(K = 0\) 表示降序。 分析 一般这种题可以转化着去做,即不要真的去排 阅读全文
posted @ 2021-03-05 16:13 MQFLLY 阅读(61) 评论(1) 推荐(0)
摘要:P1471 方差 线段树维护区间方差 题意 线段树练习题,给定$n$个实数,$m$个询问,三种操作: 区间加$k$ 区间均值 区间方差 \[ 1 \leq n \leq 1e5\\ 1 \leq m \leq 1e5\\ \] 分析 显然区间均值是好维护的,只要求区间和就可以了。 区间均值直接看好像 阅读全文
posted @ 2021-03-05 15:01 MQFLLY 阅读(93) 评论(0) 推荐(0)
摘要:Leetcode1521 找到最接近目标的函数值 位运算 题意 给定$n$个数,目标数$target$,求区间$[l,r]$,\(a_l \& a_{l+1} \& ...a_{r-1}\&a_r = f\),$|f - target|$的最小值 \[ 1 \leq n \leq 10^5\\ 1 阅读全文
posted @ 2021-03-05 13:40 MQFLLY 阅读(79) 评论(0) 推荐(0)
摘要:CodeForces-739C Alyona and towers 线段树经典套路之维护左中右 题意 现在有$n$个数,$m$个操作,每次区间加一个数,对于每一次操作,找出最长的$a_l...a_r$,满足存在$k$在$[l,r]$, \[ a_l < a_{l+1}<a_{l+2} < ...<a 阅读全文
posted @ 2021-03-04 10:39 MQFLLY 阅读(84) 评论(0) 推荐(0)
摘要:GYM-101194F Mr. Panda and Fantastic Beasts 后缀数组套路 题意 给定$n$个字符串,找出第一个字符串的最短的子串,使得其不存在任何其他字符串中 \[ 1 \leq T \leq42\\ 2 \leq N \leq 50000\\ N \leq \sum|S_ 阅读全文
posted @ 2021-03-03 21:27 MQFLLY 阅读(82) 评论(0) 推荐(0)
摘要:Gym-101194H Great Cells 思维,组合计数 题意 给定$N \times M$的矩阵。 定义好点为,该点的大小严格大于该行和该列的每个其他格子的大小。 现可在每个点赋值$[1,K]$。记$A_g$为好点个数的$g$的赋值方案数。 问 \[ \sum_{g=0}^{NM}(g+1) 阅读全文
posted @ 2021-03-03 21:21 MQFLLY 阅读(65) 评论(0) 推荐(0)
摘要:CodeForces-1491C Pekora and Trampoline 贪心,递推 题意 一条直线上有$n$个点,每次可以选择一个起点,若该点为$S_i$,则会跳到$i + S_i$,(不超过N)且$S_i --$(不小于1)。 问最少的放置次数,让所有$S_i = 1$。 \[ 1 \leq 阅读全文
posted @ 2021-03-02 10:18 MQFLLY 阅读(159) 评论(0) 推荐(0)
摘要:P1484 种树 经典反悔贪心 题意 直线上有$n$个坑,这$n$个坑都可以种树,至多可以种$k$棵树,且不能在相邻的坑种树,每个坑位都有一个获利值,求怎样种可以让获利最大。 \[ 1 \leq n \leq 5e5\\ k \leq n / 2\\ -1e6 \leq w_i \leq 1e6 \ 阅读全文
posted @ 2021-03-01 15:52 MQFLLY 阅读(120) 评论(0) 推荐(0)
摘要:[USACO09OPEN]Work Scheduling 经典反悔贪心 题意 约翰有太多的工作要做。为了让农场高效运转,他必须靠他的工作赚钱,每项工作花一个单位时间。 他的工作日从 $0$时刻开始,有 $109$个单位时间。在任一时刻,他都可以选择编号 $1$到 \(N\) 的 \(N\)(\(1 阅读全文
posted @ 2021-02-28 11:56 MQFLLY 阅读(396) 评论(0) 推荐(0)
摘要:HDU-4352 XHXJ's LIS 数位DP + 优化LIS + 状态压缩 一道很有教育意义的数位DP题目 题意 给定一个区间中,将区间的每一个数看成一个字符串,求这个区间内每个字符串的最大上升子序列等于$k$的个数。 \[ 0 \leq L \leq R \leq 2^{63} - 1\\ 1 阅读全文
posted @ 2021-02-25 22:04 MQFLLY 阅读(75) 评论(0) 推荐(0)
摘要:# ABC144_F Fork in the Road 期望DP ## 题意 有$N$个点,$M$条有向边,有向边表示$s_i -> t_i$,且满足$s_i < t_i$ 每到一个点会等概率得选择一条边移动 在开始前会删除一条边(或者不删)来最小化到$n$的期望步数 问移动到$N$号点的期望步数 阅读全文
posted @ 2021-02-08 21:28 MQFLLY 阅读(210) 评论(0) 推荐(0)
摘要:# P1654 OSU! 期望DP ## 题意 一个$01$串中每个长度为$X$的全1子串可以贡献$X^3$的分数。 每次有$p_i$的概率在这一位出现$1$,求期望分数 $$ N \leq 10^5 $$ ## 分析 考虑3次的贡献,先从一次算起 $a[i]$表示到第$i$位的长度为$1$的期望长 阅读全文
posted @ 2021-02-08 20:54 MQFLLY 阅读(73) 评论(0) 推荐(0)
摘要:KEYENCE Programming Contest 2021 CDE C Robot on Grid 计数DP 题意 给定$H \times W$的网格,$k$个格子是有$R,D,X$的,剩下的格子则为空。 分别表示只能向右或者下或者任意或者可以自行填。 因此一共有$3^{H \times W 阅读全文
posted @ 2021-02-08 19:07 MQFLLY 阅读(164) 评论(0) 推荐(0)
摘要:DP Training K 博弈 题意 给定正整数集合$A$,有一个$K$个石子的堆,两人轮流取$x$个石子,$x$为$A$中元素,问先手还是后手获胜 \[ 1\leq N \leq100\\ 1\leq K \leq10^5\\ 1 \leq a_i \leq K \] 分析 $K$比较小,考虑从 阅读全文
posted @ 2021-02-06 12:20 MQFLLY 阅读(95) 评论(0) 推荐(0)
摘要:DP Training I 博弈 区间DP 题意 给定长度为$n$的序列,序列中的每个数有大小$a_i$,两人轮流可以选择从头或者尾取一个数字,两人取得的总和是$X$和$Y$,两人都希望$X-Y$和$Y-X$最大,问最终$X-Y$是多少 \[ 1 \leq N \leq 3000 \\ 1 \leq 阅读全文
posted @ 2021-02-06 12:06 MQFLLY 阅读(104) 评论(0) 推荐(0)
摘要:DP Training O 简单状压DP 题意 有$N$个女士和男士,给出一个$N\times N$的矩阵表示$i$号男士和女士可以配对,问最终配成$N$对的方案数 \[ 1 \leq N \leq 21 \] 分析 看数据范围很容易想到状压DP $dp[i][S]$表示当前到第$i$个男士,女士的 阅读全文
posted @ 2021-02-06 11:42 MQFLLY 阅读(134) 评论(0) 推荐(0)
摘要:DP Training M 简单计数DP 题意 有$N$个孩子分$K$个糖果,第$i$个孩子分到的糖果要在$0$到$a_i$之间 求分配的方案数,模1e9+7 \[ 1 \leq N \leq 100\\ 0 \leq K \leq 10^5\\ 0\leq a_i \leq K \] 分析 看数据 阅读全文
posted @ 2021-02-06 11:33 MQFLLY 阅读(99) 评论(0) 推荐(0)
摘要:DP Training J 简单期望DP 题意 有$N$个盘子,盘子中装有$a_i$个寿司,每次等概率地选择一个盘子来吃一个寿司,若盘子空则不吃。 问期望多少次选择能吃完所有寿司 \[ 1\leq N \le 300\\ 1\leq a_i \leq3 \] 分析 $a_i$特别小,考虑其特殊性。 阅读全文
posted @ 2021-02-06 11:16 MQFLLY 阅读(102) 评论(0) 推荐(0)
摘要:DP Training I 简单概率DP 题意 翻$n$次硬币,对于第$i$个硬币, 每次有$p_i$的概率正面。问$n$次后正面次数大于反面次数的概率 \[ 1 \leq n \leq 2999 \\ 0< p_i < 1 \] 分析 考虑每次计算概率都要在前面的基础上乘 直接设计状态$dp[i] 阅读全文
posted @ 2021-02-06 10:49 MQFLLY 阅读(99) 评论(0) 推荐(0)
摘要:DP_Training E. 01背包变型 题意 与01背包相同,$W$表示背包容量,$w_i$表示物品体积,$v_i$表示物品价值 \[ 1\leq N \leq 100\\ 1\leq W \leq 10^9\\ 1\leq w_i \leq W\\ 1\leq v_i \leq 10^3 \] 阅读全文
posted @ 2021-02-05 22:00 MQFLLY 阅读(85) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 8 9 ··· 18 下一页