摘要: 你是我剧本外燃烧的太顽固的天真 阅读全文
posted @ 2021-07-31 22:58 lovelyred 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 你是我剧本中永恒的不苍老的情人 阅读全文
posted @ 2019-12-13 15:56 lovelyred 阅读(837) 评论(12) 推荐(1) 编辑
摘要: ARC147C 题意: 给定$n$个区间$[L_i,R_i]$,每个区间里面选一个点$x_i$,最小化$\sum_{i=1}^n\sum_{j=i+1}^n|x_i-x_j|$ $n\leq 10^5,1\leq L,R\leq 10^7$ 题解: 我写的是$O(R)$的 直接枚举一个位置,让所有点 阅读全文
posted @ 2022-09-05 10:31 lovelyred 阅读(168) 评论(0) 推荐(0) 编辑
摘要: ABC143F 题意: 给定$n$个数字$1\leq a_i\leq n$,每个从里面选$k$个互不相同的删去,最多能选多少次,对$k=1\sim n$输出答案。 $n\leq 10^5$ 题解: 和这题一样 看他的好了 唯一不同的是明显这个题有单调性,直接从大到小枚举答案,可以做到$O(n)$ # 阅读全文
posted @ 2022-09-05 09:47 lovelyred 阅读(112) 评论(0) 推荐(0) 编辑
摘要: ABC139F 题意: 给定$n$个向量,从中任意选择,最后组合起来的向量长度最长。 $n\leq 100$ 题解: 神仙题。 肯定不会选两个方向差太多的向量。 所以把所有向量极角排序后,选择的向量是连续的一段。 注意要把排序后的向量数组延长一倍形成环。 #include<bits/stdc++.h 阅读全文
posted @ 2022-09-04 00:33 lovelyred 阅读(104) 评论(0) 推荐(0) 编辑
摘要: ABC137F 题意: 给定一个素数$p$和$a_0\sim a_{p-1}\in{0,1}$ 找到至多$p-1$次的多项式$f(x)=\sum_{i=0}^{p-1}b_ix^i(b_i\in[0,p-1])$ 满足$f(i)\equiv a_i\ (mod\ p)$ $2\leq p<3000$ 阅读全文
posted @ 2022-09-03 01:43 lovelyred 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 小$trick$ 求$(ax+b)$的$DFT$不需要$O(nlogn)$ 考虑这个多项式${b,a,0,0,0,0,…}$ $b$的下标二进制为$(000000)_2$ $a$的下标二进制为$(000001)_2$ $a$的下标翻转后为$(100000)_2$ 也就是除了最后一次$DFT$,两个数 阅读全文
posted @ 2022-09-02 07:49 lovelyred 阅读(94) 评论(0) 推荐(0) 编辑
摘要: ABC131F 题意: 给定$n$个点,如果存在一个四边形恰好缺一个点,则能补一个点,最多操作多少次? 所有数字小于等于$10^5$ 题解: 把行数,列数当作点,把点当作边 对于一个点$(x,y)$,从$x_i$向$y_j$之间连一条边。 对于恰好缺一个点的情况,这个连通块里有两个行点,两个列点,三 阅读全文
posted @ 2022-09-01 08:07 lovelyred 阅读(33) 评论(0) 推荐(0) 编辑
摘要: ABC212G 题意: 给定数字$P$ 求有多少对$(x,y)$,满足$0\leq x,y<P$,而且存在正整数$n$,满足$x^n\equiv y\ (mod\ P)$ $P\leq 10^{12}$,$P$是质数 设$r$是$P$的原根 那么$x,y$可以表示为$x=r^a,y=r^b$ 原式为 阅读全文
posted @ 2022-08-25 16:04 lovelyred 阅读(38) 评论(0) 推荐(0) 编辑
摘要: ABC254F 题意: 给定两个长度为$n$的序列$a,b$,有一个$n*n$的矩阵,第$(i,j)$个格子上的数字为$a_i+b_j$,$m$次询问,每次给一个矩形区域,求区域内所有数字的最大公约数。 $n,m\leq 2*10^5$ 题解: 假设查询区域是$(1,1)$到$(k,k)$ $$ \ 阅读全文
posted @ 2022-08-24 15:46 lovelyred 阅读(38) 评论(0) 推荐(0) 编辑
摘要: ABC265F 题意: 给定两个$n$维空间上的点,问有多少个点距离这两个点的曼哈顿距离不超过$m$? $n\leq 100$,其他数字小于等于$1000$ 题解: 感谢$SSRS$大神 考虑一个二维的动态规划问题,暴力$dp$的话这个问题其实类似一个分组背包,按维度分组,每一维可选的点是$O(m) 阅读全文
posted @ 2022-08-22 22:51 lovelyred 阅读(69) 评论(0) 推荐(1) 编辑
摘要: ABC249G 题意: 给定$n$张牌,每张牌正面是$a_i$,背面是$b_i$,要求从里面任选最少一张牌,使得证明的数字异或和不超过$m$的同时,背面数字异或和最大。 $n\leq 2000,m,a_i,b_i\leq 2^{30}$ 题解: 对于两张牌$(a,b)$和$(c,d)$ 和另外两张牌 阅读全文
posted @ 2022-08-21 23:18 lovelyred 阅读(30) 评论(0) 推荐(0) 编辑