01 2023 档案
摘要:如果我们可以知道对任意 i,ji,ji,j,pip_ipi 和 pjp_jpj 的大小关系,那么我们可以用基于比较的排序算法,在 O(nlogn)O(n \log n)O(nlogn) 的时间复杂度求出 ppp 序列。 考虑怎么求出 pip_ipi 和 pjp_jpj 大小关系,若 pi<
阅读全文
摘要:考虑对 aaa 序列从小到大排序。 可以发现,一定存在一种最优方案,使得选出的数在 aaa 排序后的序列中是一段连续区间,且极差最小。因为如果存在一种最优方案选取的不是连续区间,那么将这些数最左端和最右端内全部选取,仍然符合题意,极差不变,但是选择的数是连续区间。 因此将 aaa 排序后,考虑双指针
阅读全文
摘要:题意:有 nnn 天,每天有上午,中午,下午,每一个时间段可以吃三种食物中的一种,但相邻时间段不能相同并且早上只能吃两种之一。给定 nnn,求合法吃食物方案总数。 考虑 nnn 天,每个时间段独立,所以有 3n3n3n 个时间段,第 1,4,7,⋯1,4,7,\cdots1,4,7,⋯ 的时间段只能
阅读全文
摘要:考虑什么样的区间可能满足要求。 满足要求的区间即一个是 SSS 按照升序排序后的子串,那么显然这个子串也升序排序。 所以我们可以发现第一个要求是:区间 Sl,Sl+1,⋯ ,SrS_l, S_{l+1}, \cdots, S_rSl,Sl+1,⋯,Sr 升序排序。 但是区间就算升序排序,也不一
阅读全文
摘要:套路最短路。 考虑两数 a,ba,ba,b,若 gcd(a,b)≠1\gcd(a,b) \neq 1gcd(a,b)=1,那么 a,ba,ba,b 一定有公共质因数。 于是可以考虑对于每一个点 iii,向 aia_iai 的所有质因数连边,然后广搜即可。 // LUOGU_RID: 99311
阅读全文