上一页 1 2 3 4 5 6 7 8 ··· 13 下一页
摘要: 本期主要讲解差分技巧。 知识点 a56爆大奖在线娱乐们令原数组为 \(a_i\),则当且仅当 \(d_i=a_i-a_{i-1}\) 时,a56爆大奖在线娱乐们称 \(d_i\) 是 \(a_i\) 的差分数组。 特别的,\(d_1=0\),\(d_{n+1}=-n\)。 差分数组 \(d_i\) 有以下三个性质: \(d_i\) 的 阅读全文
posted @ 2024-03-09 12:26 _XOFqwq 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 模拟赛爆炸祭。 T1 把所有连通块依次求出,若某个连通块的数量已经出现过,则说明它与以前的连通块属于同一星系,直接将星系大小加上连通块大小并取 \(\max\);否则将星系数量 \(+1\)。 #include<bits/stdc++.h> #define int long long using n 阅读全文
posted @ 2024-03-09 12:26 _XOFqwq 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 题意 给定 \(2\) 组字符串,每组 \(n\) 个,a56爆大奖在线娱乐字符串包含 \(m\) 个字符。 a56爆大奖在线娱乐们称一个三元组 \((i,j,k)\) 是合法的,当且仅当第二组的a56爆大奖在线娱乐字符串中下标为 \((i,j,k)\) 的字符拼成的字符串与第一组的a56爆大奖在线娱乐字符串中下标为 \((i,j,k)\) 的字符拼成的字符串均不 阅读全文
posted @ 2024-03-09 12:25 _XOFqwq 阅读(4) 评论(0) 推荐(0) 编辑
摘要: Problem T1 /* 思路:计算出数列中每两个元素之间的绝对差,对于a56爆大奖在线娱乐绝对差,将其与 1~n-1 依次比较,若有一个相等则将当前差标记,最后统计1~n-1是否 均被标记即可。 */ #include<bits/stdc++.h> using namespace std; int n,a[10 阅读全文
posted @ 2024-03-09 12:25 _XOFqwq 阅读(3) 评论(0) 推荐(0) 编辑
摘要: Problem T1 /* 思路:分类讨论: 若k=0,则输出x+1; 若k>tot(x的位数),则输出1+k-tot个0+x; 否则输出10^k+x。 */ #include<bits/stdc++.h> using namespace std; long long k,x,tot,ans=1; 阅读全文
posted @ 2024-03-09 12:25 _XOFqwq 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 考虑采用双指针法解决此题。 首先需要对 \(a,b\) 数组排序,并且维护两个指针 \(l,r\),分别指向 \(a,b\) 两个数组中的元素。 接着循环移动 \(r\) 指针,每次都尝试匹配 \(a_l\) 和 \(b_r\): 若 \(a_l \le b_r\),则说明 \(a_l = b_r\ 阅读全文
posted @ 2024-03-09 12:24 _XOFqwq 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 区间 dp:以区间为子问题的 dp。 特征: 从左往右 / 从右往左递推会得到不同结果; 常为 合并类 / 拆分类 / 处理两端类; 要么枚举中间断点,要么枚举两端点。 T1 令 \(dp_{i,j}\) a56爆大奖在线娱乐合并区间 \([i,j]\) 所需代价。易得答案为 \(dp_{1,n}\)。 初始状态即 阅读全文
posted @ 2024-03-03 21:43 _XOFqwq 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Problem T1 /* 思路: 统计a56爆大奖在线娱乐人成绩的出现人次, 然后贪心地按分数值域从大到小扫描一遍, 每次令答案累加上当前分数出现的人次, 若答案>=k就停止扫描并输出即可。 */ #include<bits/stdc++.h> #define int long long using namesp 阅读全文
posted @ 2024-03-03 18:43 _XOFqwq 阅读(2) 评论(0) 推荐(0) 编辑
摘要: Problem T1 /* 思路:令N个整数以字符串形式读入, 判断其末尾是否为0、2、4、6、8,若是则为偶数,不是则为奇数。 */ #include<bits/stdc++.h> using namespace std; int n; string x; //以字符串形式读入 int main( 阅读全文
posted @ 2024-03-03 18:42 _XOFqwq 阅读(1) 评论(0) 推荐(0) 编辑
摘要: Problem T1 /* 思路:对于每一对L,R,标记[L,R)(注意左闭右开!), 并且求出最小的L(minl)和最大的R-1(maxr); 循环maxl~maxr,若被标记则最长连续挤奶时间+1,最长无人挤奶时间=0; 否则最长连续挤奶时间=0,最长无人挤奶时间+1,同时更新最大值。 */ # 阅读全文
posted @ 2024-03-03 18:42 _XOFqwq 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 13 下一页