上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: A 你在平面上有 \(n\) 个点,你每次可以从一个点跳到其右下或左上任意的点,| 对每个点 \(i\),求所有点到 \(i\) 至少跳多少次的和。 点的坐标值域为 \(M=2500\)。\(n\le 2.5e5\). 我们先考虑某个点,到所有点跳多少次。首先右下,左上都是跳一次即可。 我们先考虑右 阅读全文
posted @ 2024-02-21 15:06 GloriousCc 阅读(8) 评论(0) 推荐(0) 编辑
摘要: P4766 [CERC2014] Outer space invaders 不难发现时间的先后顺序是不重要的。所以把时间转化到数轴上。 数据范围提示区间 dp,设 \(f_{l,r}\) 表示 \([l,r]\) 时间里面全部消除的代价。 \(f_{l,r}=\max(f_{l,k}+f_{k,r} 阅读全文
posted @ 2024-02-20 20:58 GloriousCc 阅读(10) 评论(0) 推荐(0) 编辑
摘要: A \(q\) 次询问,你需要求一个区间里有多少个子序列满足和整除 \(m\).\(m\le 20,n,q\le 2e5\). 考虑分治,每次处理跨过 mid 的区间,只需要从 mid 开始往左右做背包就行了。 复杂度 \(O(nm\log n+qm)\). B [CQOI2008] 传感器网络 只 阅读全文
posted @ 2024-02-20 20:57 GloriousCc 阅读(6) 评论(0) 推荐(0) 编辑
摘要: A 每道题有做出的时长 \(t\),价值为 \(k\),你需要求最大的 \(c(c\in [0,1])\): 若 \(T=\sum t\),设一道题做出的时间为 \(x\),那么分数为 \(f(i,x,c)=k_i(1-\dfrac{cx}{T})\), 在分数和最大的情况下,任意一种办法,使得每道 阅读全文
posted @ 2024-02-20 09:17 GloriousCc 阅读(4) 评论(0) 推荐(0) 编辑
摘要: P4764 值域为 \([l,r]\) 的生成森林,也就是把值 \(\ge l\) 的边拿出来生成森林,其中边 \(\le r\) 的权值和。 我们现在要求所有 \(l\),$\ge l $ 边的生成森林中边有哪些。 考虑从大往小加边,设当前加入第条边 \((u,v,w)\)。 因为这条边最小,所以 阅读全文
posted @ 2024-02-18 21:26 GloriousCc 阅读(9) 评论(0) 推荐(0) 编辑
摘要: A 一个字符串,你要选最多的区间出来,满足两两不交,且右边的区间必须是左边区间的严格子串。 \(n\le 5e5\). 注意到答案是 \(\sqrt n\) 级别的。 那么我们设计一个 dp,设 \(f_{i,j}\) 表示 \([j,j+i-1]\) 这个区间以及右边是否能选出 \(i\) 个。 阅读全文
posted @ 2024-02-17 15:27 GloriousCc 阅读(5) 评论(0) 推荐(0) 编辑
摘要: A 你有一个数组 \(a\),初始为 \(0\),你要使 \(a_i\ge h_i\),你可以把任意相邻两个 \(a\),一个加一,另一个加二。 问最少操作多少次。\(n,h\le 1e6\)。 B 你需要求大小为 \(n\) 的环的个数,使得旋转后都不同。 你可以选若干个点出来染上 \(k\) 个 阅读全文
posted @ 2024-02-16 15:00 GloriousCc 阅读(6) 评论(0) 推荐(1) 编辑
摘要: A \(n\) 个点,有 \(m\) 种操作 \((w,l,r)\),代表贡献是 \(w\),并消除 \([l,r]\) 的所有点。 操作的条件是必须消除一个点,问最多的贡献是多少。\(n,m\le 300\). 考虑从小区间开始操作,不难联想到区间 dp。\(dp_{i,j}\) 代表 \([l, 阅读全文
posted @ 2024-02-15 10:43 GloriousCc 阅读(7) 评论(0) 推荐(0) 编辑
摘要: A 一棵树,\(q\) 次询问,每次给定 \(x,d_x,y,d_y\),你需要找到一个 \(u\) 使得 \(dis(u,x)=d_x,dis(v,x)=d_y\)。 \(n,q\le 1e6\)。 稍微转化为对于点 \(k\),找到一个距离为 \(d\) 的点,使得不走 \(x,y\) 这边子树 阅读全文
posted @ 2024-02-14 21:06 GloriousCc 阅读(8) 评论(0) 推荐(0) 编辑
摘要: A 一个圆上有 \(2n\) 个点,你需要选出 \(n\) 个点对连一条线段,其中一些点对已经被选。 问所有点对方案中,联通块个数的和,联通的含义是线段相交,那么两条线段的端点都互相可达。 \(n\le 300\)。 线段相交,把圆放到序列上就是区间相交然而不包含。 我们拆贡献,计算每个区间 \([ 阅读全文
posted @ 2024-02-14 20:26 GloriousCc 阅读(5) 评论(0) 推荐(0) 编辑
摘要: CF1508D 经典套路,把 \(i\) 向 \(a_i\) 连边,形成若干的置换环。 注意到我们对于一个环,可以令其变成一个菊花,即不断地对一个点操作消去出边。 如果只有一个环,那么问题轻松解决。 如果有多个环呢,交换其中两个环中的一对就可以变成一个环。 把剩下的点进行极角排序,然后相邻的两个点进 阅读全文
posted @ 2024-01-26 21:56 GloriousCc 阅读(13) 评论(0) 推荐(0) 编辑
摘要: Day 0 不用上周五下午的政治历史和英语。 入住全季酒店,即全寄。 本来想在莞中打球的,但是被本校高三赶走了。 这天流感,发烧凌晨醒来 3 次,所以没去吃夜宵。 Day 1 睡到 7:15,只有 10 分钟吃早餐,还忘记带身份证了,得亏回去拿。 进考场一直趴台。 开场看 T1,感觉很难做,甚至暴力 阅读全文
posted @ 2024-01-09 22:00 GloriousCc 阅读(75) 评论(0) 推荐(0) 编辑
摘要: CF1793F 有一个朴素的想法,使用不删除莫队,使用一种数据结构维护相邻元素的差,\(O(n\sqrt q \log n)\)。 可以通过链表加不增加莫队,维护最小值,使用值域分块,\(O(n\sqrt q+q\sqrt n)\)。 即使如此,也因为常数过大无法通过。 考虑使用扫描线,从右往左扫描 阅读全文
posted @ 2023-12-25 21:05 GloriousCc 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 今日是 2023.12.20. 先写 CSP 吧。在本校考试。具体的记忆都模糊了。 花了 30 分钟过了 A,认为实在是不可置信。 然后看 B,感觉是括号匹配,首先有一个平方的算法,可以拿 50 分。 看了一眼 C,感觉是一坨屎。D 当时觉得很难。 于是 15:00 到 16:00 什么都没做。 到 阅读全文
posted @ 2023-12-20 22:17 GloriousCc 阅读(23) 评论(0) 推荐(0) 编辑
摘要: CF1835C 先前缀和,找 \([x,y]\) 和 \([l,r]\),使得 \(s_{x-1}\otimes s_y\otimes s_{l-1}\otimes s_r=0\)。 因为 \(s_{x-1},s_y,s_{l-1},s_r\) 可以随意交换,如果我们找到了两个区间,我们只需要把相交 阅读全文
posted @ 2023-12-19 19:52 GloriousCc 阅读(17) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页