Loading

随笔分类 -  思维题

摘要:Codeforces1603 C.Extreme Extension DP 根号性质 题意 定义对区间$[l,r]$的extreme values为 每次操作选择一个下标$index$,将$a_{index}$拆分为$x,y$满足$x + y = a_{index}$ 最后使得区间$[l,r]$非递 阅读全文
posted @ 2021-11-01 17:18 MQFLLY 阅读(156) 评论(0) 推荐(1)
摘要:CF407C.Curious Array k阶差分 题意 给定长度为$n$的数组$a$,进行$m$次修改,每次修改给定$l ,r,k$,给区间$[l,r]\(加上\)\binom{j - l_i + k_i}{k_i}$ 求所有修改以后每个数的值 \[ 1 \leq n,m\leq10^5\\ 0\ 阅读全文
posted @ 2021-10-30 11:39 MQFLLY 阅读(113) 评论(0) 推荐(0)
摘要:Codeforces Round #751 C.Optimal Insertion 分治 题意 给定数组$a,b$ 在数组$a$中按照任意顺序插入$b$ 中所有元素 \[ 1\leq n,m\leq 10^6\\ 1 \leq a_i ,b_i \leq 10^9 \] 分析 有性质:数组$b$必然 阅读全文
posted @ 2021-10-26 22:27 MQFLLY 阅读(117) 评论(0) 推荐(0)
摘要:XXI Open Cup. Grand Prix of Korea J. Remote Control 相对位置 启发式合并 题意 给定长度为$N$的包括上下左右的操作序列,在$(0,0)$点有一障碍物 需要回答$Q$个询问,表示从某个起点开始,按照操作序列移动到达的最终位置,若移动到了障碍物,则撤 阅读全文
posted @ 2021-10-25 11:11 MQFLLY 阅读(118) 评论(0) 推荐(0)
摘要:ABC219_F Cleaning Robot 同余 题意 初始有在$(0,0)$位置有机器在二维平面,给定长度为$N$的上下左右合成的命令,命令重复$K$次,求经过的不同点个数 \[ 1 \leq K \leq 10^{12}\\ 1 \leq N \leq 2\times 10^5 \] 分析 阅读全文
posted @ 2021-10-21 15:44 MQFLLY 阅读(72) 评论(0) 推荐(0)
摘要:NowCoder2018多校F Take 期望 转化 题意 给出$n$个物品,对于第$i$个物品,有$p_i$的概率打开这个物品,若该物品的权值$d[i]$比当前获得的物品的最大值大,就更新这个最大值 求更新的期望次数 \[ 1\leq n \leq 100000\\ 1 \leq p_i \leq 阅读全文
posted @ 2021-10-05 20:12 MQFLLY 阅读(43) 评论(0) 推荐(0)
摘要:ARC126 A-D A. 题意 $N_2$个2,$N_3$个3,$N_4$个4,可以拼凑出多少个10 \[ 0\leq N_1,N_2,N_3 \leq10^{15} \] 分析 枚举可以发现,凑出10的方案只有以下: \[ 2\times 5\\ 2 \times 3 + 4 \times1\\ 阅读全文
posted @ 2021-09-22 20:02 MQFLLY 阅读(133) 评论(0) 推荐(0)
摘要:ARC125 ABCD A. 题意 给定01序列$A$,问能否通过如下三种操作生成序列$B$,满足$B = T$ 将序列$A$整体右移一位 将序列$A$整体左移一位 将当前$A$的第一个元素复制到$B$的末尾 输出最少操作次数 分析 有一种显然的贪心方法:找到$A$中01分界的位置,然后每次在这个位 阅读全文
posted @ 2021-09-18 16:34 MQFLLY 阅读(88) 评论(0) 推荐(0)
摘要:2019-2020 XX Open Cup, Grand Prix of Korea J. Parklife 括号序列 树上启发式合并 题意 给定$x$轴上的$n$条除端点外互不相交的带权值线段 现在可以选择一些线段 求出 任意一条线段被覆盖次数不多于$i$次(\(1 \leq i \leq N\) 阅读全文
posted @ 2021-09-12 09:42 MQFLLY 阅读(111) 评论(0) 推荐(0)
摘要:CodeForces-1537D Deleting Divisors 博弈 题意 给定数$n$,每次可以删除$n$的除了1和本身以外的因子,如果不能操作就算输 分析 这题从删去的因子的奇偶性来讨论比较方便 将数分为三类: 1.奇数 2.偶数且$n = 2^k$ 3.偶数且$n \neq 2^k$ 若 阅读全文
posted @ 2021-08-26 15:17 MQFLLY 阅读(108) 评论(0) 推荐(0)
摘要:Another Coin Weighing Puzzle North America Championship 2020 题意 有称$m$次天平的机会,现有一些盒子,每个盒子中有$k$个硬币 某个盒子中有一个硬币比别的硬币都重,每次称天平可以得到天平的重量差 问可以在$m$次内称出特殊硬币的最大盒子 阅读全文
posted @ 2021-08-23 16:35 MQFLLY 阅读(92) 评论(1) 推荐(1)
摘要:Educational Codeforces Round 111 (Rated for Div. 2) D.Excellent Arrays 对称 数形结合 题意 数组$a$为$good$ 当且仅当$a_i \neq i$ 令$F(a)\(表示数对\)(i,j)$满足$a_i+a_j = i + j 阅读全文
posted @ 2021-07-17 21:24 MQFLLY 阅读(191) 评论(0) 推荐(0)
摘要:P7482 不条理狂诗曲 分治 DP 题意 有一个长度为$n$的非负整数序列$a$,定义$f(l,r)$表示从序列$a$的区间$[l,r]$选择若干不相邻的数的和的最大值 现要求 \[ \sum_{l=1}^n\sum_{r=l}^nf(l,r) \] 取模$1e9 + 7$ \[ 1 \leq n 阅读全文
posted @ 2021-04-25 22:40 MQFLLY 阅读(165) 评论(0) 推荐(0)
摘要:Codeforces Round #717 (Div. 2) C.Baby Ehab Partitions Again 思维 题意 给定数组$a$,问去掉最少的元素使得不可以对剩余元素划分得到两个和相等的子序列 \[ 2 \leq n \leq 100\\ 1 \leq a_i \leq 2000 阅读全文
posted @ 2021-04-22 19:04 MQFLLY 阅读(60) 评论(0) 推荐(0)
摘要:LOJ-2362 蚯蚓 队列优化 题意 给出$n$个蚯蚓,常数$q$,$ 0 < p < 1$,现进行$m$此操作,每次操作取当前最长的蚯蚓,对于最长的蚯蚓将其分为两部分,长度分别为$\lfloor\frac\rfloor,x - \lfloor\frac\rfloor$ ,且其他蚯蚓的长度都加上$ 阅读全文
posted @ 2021-04-18 21:13 MQFLLY 阅读(56) 评论(0) 推荐(0)
摘要:ARC101 D Median of Medians 二分+前缀和处理中位数 题意 给定长度为$n$的序列$a$,每一个区间都有一个中位数,对于所有区间一共会生成$(n + 1)n / 2$个中位数 问这些中位数生成的序列产生的中位数是多少 \[ 1\leq n\leq 10^5\\ 1 \leq 阅读全文
posted @ 2021-04-07 20:52 MQFLLY 阅读(111) 评论(0) 推荐(0)
摘要:GYM-102361J MUV LUV EXTRA kmp求最小循环节 题意 给定正整数$a,b$求最大的$a \times p - b\times l$,其中$p$表示后缀的循环节的总长度,$l$表示这个最小循环节的长度 \[ 1 \leq a,b\leq 1e9\\ 1 \leq |s| \le 阅读全文
posted @ 2021-03-17 21:53 MQFLLY 阅读(95) 评论(0) 推荐(0)
摘要:Gym-102569C Manhattan Distance 曼哈顿距离的转换 二分 题意 给定平面上的$n$个整点$(x_i,y_i)$,整点之间会两两产生曼哈顿距离,求第$k$小的曼哈顿距离大小。 \[ 2 \leq n \leq 1e5\\ 1 \leq k \le \frac{n(n+1)} 阅读全文
posted @ 2021-03-14 16:24 MQFLLY 阅读(283) 评论(0) 推荐(0)
摘要:GYM-102893J Straight 模拟 思维 题意 值域$[1,n]$内有$m$个已经放置好的点,尚有$s$个隐藏点可以随意放置。 问有多少种方案,使得存在连续点$i,i+1...i + m +1$ $m$个已经放置好的点有可能重叠 \[ 1 \leq n \leq 1e9\\ 1\leq 阅读全文
posted @ 2021-03-13 11:21 MQFLLY 阅读(86) 评论(0) 推荐(0)
摘要:CodeForces383C Propagating tree 思维 线段树 DFS序 题意 给定一颗1为根的树,由$1-n$编号,每个点具有点权,两种操作: 1 u val 表示给$u$号点增加权值val,同时还会影响子树,它的所有子节点-val,所有子节点的子节点-(-val).... 2 u 阅读全文
posted @ 2021-03-05 20:18 MQFLLY 阅读(71) 评论(0) 推荐(0)