01 2023 档案

摘要:如果我们可以知道对任意 i,ji,ji,j,pip_ipi​ 和 pjp_jpj​ 的大小关系,那么我们可以用基于比较的排序算法,在 O(nlog⁡n)O(n \log n)O(nlogn) 的时间复杂度求出 ppp 序列。 考虑怎么求出 pip_ipi​ 和 pjp_jpj​ 大小关系,若 pi< 阅读全文
posted @ 2023-01-24 11:12 HappyBobb 阅读(5) 评论(0) 推荐(0) 编辑
摘要:考虑对 aaa 序列从小到大排序。 可以发现,一定存在一种最优方案,使得选出的数在 aaa 排序后的序列中是一段连续区间,且极差最小。因为如果存在一种最优方案选取的不是连续区间,那么将这些数最左端和最右端内全部选取,仍然符合题意,极差不变,但是选择的数是连续区间。 因此将 aaa 排序后,考虑双指针 阅读全文
posted @ 2023-01-23 13:36 HappyBobb 阅读(4) 评论(0) 推荐(0) 编辑
摘要:题意:有 nnn 天,每天有上午,中午,下午,每一个时间段可以吃三种食物中的一种,但相邻时间段不能相同并且早上只能吃两种之一。给定 nnn,求合法吃食物方案总数。 考虑 nnn 天,每个时间段独立,所以有 3n3n3n 个时间段,第 1,4,7,⋯1,4,7,\cdots1,4,7,⋯ 的时间段只能 阅读全文
posted @ 2023-01-19 14:41 HappyBobb 阅读(3) 评论(0) 推荐(0) 编辑
摘要:考虑什么样的区间可能满足要求。 满足要求的区间即一个是 SSS 按照升序排序后的子串,那么显然这个子串也升序排序。 所以我们可以发现第一个要求是:区间 Sl,Sl+1,⋯ ,SrS_l, S_{l+1}, \cdots, S_rSl​,Sl+1​,⋯,Sr​ 升序排序。 但是区间就算升序排序,也不一 阅读全文
posted @ 2023-01-16 08:27 HappyBobb 阅读(5) 评论(0) 推荐(0) 编辑
摘要:套路最短路。 考虑两数 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 阅读全文
posted @ 2023-01-11 12:35 HappyBobb 阅读(4) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示