04 2023 档案
CodeStar2023年春第5周周赛普及进阶组
摘要:T1:分段求平均数 本题难度中等,划分型DP问题。用 dp[i] 表示前 个数最少划分成几段,对 判断从 到 划分成一段时,平均数是否为整数,如果是整数,就更新 $dp[i] = \max(dp[i], dp[j-1]+
阅读全文
CodeStar2023年春第4周周赛普及奠基组
摘要:T1:字符串加密(二) 本题难度简单,是一个模拟题,注意 可能非常大,需要先模 。 代码实现 #include <bits/stdc++.h> using namespace std; using ll = long long; int main() { string m; cin
阅读全文
YACS2022年10月乙组
摘要:T1:录制节目 可以将原题转化成 有 条线段,可以保留若干条线段,并且可以分成两部分,使得每部分的线段互不相交 先将所有线段按右端点做升序排序,且按左端点做降序排序 然后维护两个变量 last1 和 last2 last1:第一个部分的最后的端点 last2:第二个部分的最后的端点 尽量让
阅读全文
CodeStar2023年春第3周周赛普及奠基组
摘要:T1:字符串加密 本题难度简单,根据题目描述模拟即可。 代码实现 #include <bits/stdc++.h> using namespace std; int main() { string s; cin >> s; for (char& c : s) { if (islower(c)) c
阅读全文
CodeStar2023年春第3周周赛普及进阶组
摘要:T1:舞会配对 本题难度中等,注意到数据范围很小,正解极有可能是朴素的搜索枚举方法。 记 使用回溯法,依次考虑第 个人,要与谁配对 记录状态: 当前考虑配对的人的编号 已经配成的对数 当前(未完全的)配对方案的幸福度 代码实现 #include <bits/s
阅读全文
CodeStar2023年春第1周周赛普及奠基组
摘要:T1:最大数量 本题难度简单,考察二维数组计数,注意枚举小时和分钟从 开始。 代码实现 #include <bits/stdc++.h> #define rep(i, n) for (int i = 0; i < (n); ++i) using namespace std; int f[30
阅读全文