Title
上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 解题思路 不难的题,但是细节有亿点多…… 观察三组样例不难发现,我们可以把所有的信用卡的圆角去掉,变成一个长 \(b-2\cdot r\),宽 \(a-2\cdot r\) 的矩形。考虑将这个矩形的四个顶点加入一个点集中,然后求凸包,答案即为这个凸包的周长加上一个半径为 \(r\) 的 ⚪ 的周长。 阅读全文
posted @ 2024-02-07 09:59 UncleSam_Died 阅读(63) 评论(0) 推荐(0)
摘要: 解题思路 增量法求三维凸包。 我们先选择一个面,将这个面作为当前凸包上的一个面,然后考虑不断地添加新的点,并更新凸包,最后用法向量计算每个面地面积,加起来即为答案。 那么如何添加点呢?我们将新的点看作是一个光源,那么光线打到凸包上,会有一些地方照到(两面),有一些地方没有被照到(暗面),同时会有一些 阅读全文
posted @ 2024-02-07 09:59 UncleSam_Died 阅读(87) 评论(0) 推荐(0)
摘要: 解题思路 其实还是很好想的,但是似乎有一点难写大概率是我写史了。 直接无脑分块。 我们将序列分为若干块后,直接每一个操作分别模拟即可: 区间修改: 我们对于整块直接给块赋一个统一的值就行了,对于零散块和在一个块内的则暴力修改; 区间反转: 我们对于整块打上一个反转标记,每次异或 \(1\),对于零散 阅读全文
posted @ 2024-02-07 09:58 UncleSam_Died 阅读(138) 评论(0) 推荐(0)
摘要: 解题思路 分块做法 加法乘法打上标记,然后零散块下传一下就可以了。 开 long long 后减少取模次数可以有效减少运行时间。 然后加上快读就可以稳定 AC 了。 AC 代码 #include<math.h> #include<stdio.h> #include<stdlib.h> #define 阅读全文
posted @ 2024-02-07 09:58 UncleSam_Died 阅读(28) 评论(0) 推荐(0)
摘要: 解题思路 暴力做法 从 \(l\) 到 \(r\) 枚举每一个数,然后建线段树,记录最大下标,然后计算答案。 代码略。 时间 \(O(n^2)\),期望得分:\(10\) 分。 优化暴力 我们考虑每次枚举不遍历整棵线段树。显然,贪心的,最深的最右边的节点编号最大。那么我们可以发现,如果两颗子树大小相 阅读全文
posted @ 2024-02-07 09:58 UncleSam_Died 阅读(46) 评论(0) 推荐(0)
摘要: 前置知识 后缀数组; height 数组。 题目大意 给出一个字符串 $s$,每次查询 $s$ 若干个后缀两两之间的 LCP 和,答案对 $23333333333333333$ 取模。 解题思路 首先对于 $s$ 求出 $height$ 数组和 $rank$ 数组,接下来我们可以对所有后缀在 $s$ 阅读全文
posted @ 2024-01-17 21:43 UncleSam_Died 阅读(25) 评论(0) 推荐(0)
摘要: 有解条件 先来证明当且仅当 $n=4\times k,k\in \mathbb Z$ 的时候有解。 【#1】 序列中有没有偶数 易得,$n$ 为奇数,奇数个数相加和一定不为 $0$,该情况一定不成立,证明如下: 由序列中没有偶数知,令 $a_1=2\times k+1\ k\in \mathbb Z 阅读全文
posted @ 2024-01-04 21:21 UncleSam_Died 阅读(47) 评论(0) 推荐(0)
摘要: 解题思路 观察可以发现,我们在清零后进行第一种操作,得到的序列是单调不下降的,也就是说,在清零后,我们每两次操作最多可以获得 $1$ 分,设在 $q$ 次操作后清零,那么我们后面的操作最多可以得 $\displaystyle \frac{d-q}{2}$ 分。考虑清零前如何得分最大,观察数据范围可以 阅读全文
posted @ 2024-01-02 11:49 UncleSam_Died 阅读(33) 评论(0) 推荐(0)
摘要: 解题思路 因为要求 $a$,$b$ 是 $x$ 的两个最大的因数(不包括本身),那么我们可以先找出 $a$ 和 $b$ 的最小公倍数,然后和 $b$ 比较,如果和 $b$ 相同,那么我们再找到 $a$ 和 $b$ 的最小的非 $1$ 因数,和 $b$ 相乘就是答案了。 AC 代码 #include< 阅读全文
posted @ 2023-12-31 10:00 UncleSam_Died 阅读(32) 评论(0) 推荐(0)
摘要: 解题思路 一个很显然的结论: 当且仅当所有点的流量之和为 $0$ 时,存在解。 在得出这个结论后,我们可以先计算出 $\displaystyle \sum_{i=1}^n s_i$ 的值,然后判断一下是否为 $0$,如果不为 $0$,那么直接输出 Impossible 即可。 接下来讨论为 $0$ 阅读全文
posted @ 2023-12-29 16:32 UncleSam_Died 阅读(35) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页