上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 51 下一页
摘要: 考虑对 aaa 序列从小到大排序。 可以发现,一定存在一种最优方案,使得选出的数在 aaa 排序后的序列中是一段连续区间,且极差最小。因为如果存在一种最优方案选取的不是连续区间,那么将这些数最左端和最右端内全部选取,仍然符合题意,极差不变,但是选择的数是连续区间。 因此将 aaa 排序后,考虑双指针 阅读全文
posted @ 2023-01-23 13:36 HappyBobb 阅读(23) 评论(0) 推荐(0)
摘要: 题意:有 nnn 天,每天有上午,中午,下午,每一个时间段可以吃三种食物中的一种,但相邻时间段不能相同并且早上只能吃两种之一。给定 nnn,求合法吃食物方案总数。 考虑 nnn 天,每个时间段独立,所以有 3n3n3n 个时间段,第 1,4,7,⋯1,4,7,\cdots1,4,7,⋯ 的时间段只能 阅读全文
posted @ 2023-01-19 14:41 HappyBobb 阅读(46) 评论(0) 推荐(0)
摘要: 考虑什么样的区间可能满足要求。 满足要求的区间即一个是 SSS 按照升序排序后的子串,那么显然这个子串也升序排序。 所以我们可以发现第一个要求是:区间 Sl,Sl+1,⋯ ,SrS_l, S_{l+1}, \cdots, S_rSl​,Sl+1​,⋯,Sr​ 升序排序。 但是区间就算升序排序,也不一 阅读全文
posted @ 2023-01-16 08:27 HappyBobb 阅读(28) 评论(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 阅读(26) 评论(0) 推荐(0)
摘要: 比较容易的一道 Ynoi。 可以发现,很多点的答案就是整棵树取两点异或的最大值。或者说,设整棵树异或最大的两点为 u,vu,vu,v,那么对于所有 iii,以 iii 为根的子树不包含 uuu 且不包含 vvv,那么 ansi=au⊕avans_i = a_u \oplus a_vansi​=au​ 阅读全文
posted @ 2022-12-23 09:55 HappyBobb 阅读(24) 评论(0) 推荐(0)
摘要: 由于边权为 111,直接广搜并且 O(n2)O(n^2)O(n2) 枚举两点后取最大值即可通过本题。并不需要用到最短路等其他做法。注意多测清空。复杂度比最短路算法更优,无需注意什么其他问题。 #include <iostream> #include <cstdio> #include <vector 阅读全文
posted @ 2022-12-21 21:14 HappyBobb 阅读(30) 评论(0) 推荐(0)
摘要: 考虑字典树上深搜。 由于字符集只有 abc\texttt{abc}abc,所以深搜是可过的。 建立完字典树后,从根开始,维护现在是否有存在一个不同的字符,如果有,那么下一个字符肯定和询问的串相同,如果没有不同,那么下一个可以选择相同也可以选择不同的。 #include <iostream> #inc 阅读全文
posted @ 2022-12-20 10:48 HappyBobb 阅读(21) 评论(0) 推荐(0)
摘要: 可以发现,牛如果想要去其他地点的雨棚,那么一定走最短路。 所以可以先 O(n3)O(n^3)O(n3) 处理最短路,然后二分答案,将所有最短路 ≤\leq≤ 当前二分的时间的边加入。 然后网络流判断可行性,即超级源点向每一块田地连一条容量为牛的个数的边,然后把田地和雨棚拆点,雨棚向超级汇点连容量为雨 阅读全文
posted @ 2022-12-19 16:03 HappyBobb 阅读(18) 评论(0) 推荐(0)
摘要: 本来以为出了个板子,但好像没有被喷太惨。 题目出来后,出题人其实给了一个三次方的做法,而枚举天数暴力算也是三次方的。 而在公开赛几天前,这玩意被加强了,原因是出题人突然发现可以拓扑排序。 然后暴力被卡成 909090 分。但是我们可以考虑 bitset 优化。显然每天肯定能把现在能做的全部做完,然后 阅读全文
posted @ 2022-12-12 22:00 HappyBobb 阅读(73) 评论(0) 推荐(0)
摘要: 先令 bi=⌊ai⌋b_i = \lfloor a_i \rfloorbi​=⌊ai​⌋。 由于 ∑ai=0\sum a_i = 0∑ai​=0 且 ⌊x⌋≤x\lfloor x \rfloor \leq x⌊x⌋≤x,所以有 ∑bi≤0\sum b_i \leq 0∑bi​≤0。 可以发现将一个非 阅读全文
posted @ 2022-12-06 11:55 HappyBobb 阅读(19) 评论(0) 推荐(0)
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 51 下一页