上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 50 下一页
摘要: 考虑二分图匹配。 对每一个教室和这个教室可以上课的学生连边,显然这是一个二分图,左部是教室,右部是学生。求一下最大匹配 xxx,若 x=mx= mx=m,即 mmm 个教室都可以有学生,那么答案为 YES,不然答案为 NO。 代码: #include <iostream> #include <cst 阅读全文
posted @ 2022-07-22 21:50 HappyBobb 阅读(9) 评论(0) 推荐(0)
摘要: 题意 给定 nnn 个数的序列 a1,a2,⋯ ,ana_1, a_2, \cdots, a_na1​,a2​,⋯,an​。mmm 次询问,每次询问给定两个数 l,rl, rl,r,需要输出 {∑i=lr−1max⁡{0,ai−ai+1}l≤r∑i=rl−1max⁡{0,ai+1−ai}r<l\be 阅读全文
posted @ 2022-07-22 09:08 HappyBobb 阅读(19) 评论(0) 推荐(0)
摘要: 题意 给定正整数 nnn,求小于等于 nnn 且最大的是 10x10^x10x 的正整数 yyy,满足 x∈Nx \in \mathbb Nx∈N。输出 n−yn - yn−y。多组数据。 做法 显然可以暴力枚举。由于 1≤n≤1091 \leq n \leq 10^91≤n≤109,所以每次枚举 阅读全文
posted @ 2022-07-12 13:15 HappyBobb 阅读(7) 评论(0) 推荐(0)
摘要: 题意 给定 nnn 个数 a1,a2,⋯ ,ana_1, a_2, \cdots, a_na1​,a2​,⋯,an​,mmm 次询问,每次询问给定 x,yx, yx,y,问这 nnn 个数里是否有两个数 i,ji, ji,j,满足 1≤i≤j≤n1 \leq i \leq j \leq n1≤i≤j 阅读全文
posted @ 2022-07-12 12:53 HappyBobb 阅读(11) 评论(0) 推荐(0)
摘要: 做法 较为简单的贪心。 先考虑不存在特殊权力,即每次都是大牌获胜。假设这次对方出的是 aia_iai​。分情况讨论: 若 aia_iai​ 是还没有打出的牌中的最大值,显然我方无论如何都无法得到这局的分,因此打出最小的牌。 若 aia_iai​ 不是最大值,则一定可以出一张牌赢得这一局,显然最优方案 阅读全文
posted @ 2022-07-11 15:29 HappyBobb 阅读(13) 评论(0) 推荐(0)
摘要: 做法 考虑二分答案,显然要二分完成所有任务的时间。 对于完成所有任务的时间 xxx,如何判断在 xxx 分钟内,所有任务可以做完呢?显然对于每一个工人所熟练的任务都有若干个,假设第 iii 个工人所熟练的任务有 cic_ici​ 个,对于 ci<xc_i < xci​<x,第 iii 个工人做完之后 阅读全文
posted @ 2022-07-10 21:16 HappyBobb 阅读(8) 评论(0) 推荐(0)
摘要: 分块经典题。 这种题显然是数据结构,1≤n≤1051 \leq n \leq 10^51≤n≤105,考虑根号复杂度做法。于是考虑使用分块。 我们先预处理出两个值:resi,j,cnti,jres_{i, j}, cnt_{i, j}resi,j​,cnti,j​,resi,jres_{i,j}re 阅读全文
posted @ 2022-07-02 10:18 HappyBobb 阅读(9) 评论(0) 推荐(0)
摘要: 题意 给定一个 nnn 个数的 排列 aaa,需要我们构造一张图,两点 i,j(i<j)i, j(i < j)i,j(i<j) 相连当且仅当 aia_iai​ 和 aja_jaj​ 为 ai,ai+1,⋯ ,ara_i, a_{i+1}, \cdots, a_rai​,ai+1​,⋯,ar​ 中的最 阅读全文
posted @ 2022-06-26 16:59 HappyBobb 阅读(15) 评论(0) 推荐(0)
摘要: 二分图染色好题。 一开始给定的是一个连通图。nnn 个点 n−1n - 1n−1 条边的连通图一定是一棵树,而一棵树不存在奇数环,显然是二分图。 既然是二分图,必然可以黑白染色。对于每一个白点,都可以和其他每一个黑点连边。全部连完之后总共有 c1×c2c1 \times c2c1×c2 条边,c1, 阅读全文
posted @ 2022-06-22 19:18 HappyBobb 阅读(6) 评论(0) 推荐(0)
摘要: 考虑优先队列广搜,第 kkk 次出队的即为答案。注意需要去重。复杂度 O(nklog⁡(nk))O(nk \log (nk))O(nklog(nk)),开 O2 可过,注意不要使用 long long,会 MLE。 #include <iostream> #include <queue> #incl 阅读全文
posted @ 2022-06-11 11:44 HappyBobb 阅读(11) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 50 下一页