20251124 - 月度检测 总结

news/2025/11/24 22:10:35/文章来源:https://www.cnblogs.com/myblog-Ruochen/p/19265981

20251124 - 月度检测 总结

题号 实际分数 应得分数 罚时
A AC AC 0
B AC AC 0
C AC AC 0
D WA AC null
E AC AC -2
F null AC null
G null null/AC null
H null null null
后面不用看了! null null null

一句话总结:CF 思维的题目做少了。。。

A - ASCII Art Contest

签到题,排个序特判一下即可。

时间复杂度:$ O(n\log n) \approx O(1)$

void solve() {for (int i = 0; i < 3; i++) {scanf("%d", &a[i]);}sort(a, a + 3);if (abs(a[2] - a[0]) >= 10) {puts("check again");return;}printf("final %d\n", a[1]);
}

B - Dungeon Equilibrium

可以发现,如果数量小于数字,那么就只能全删了,否则删掉多余的部分。

时间复杂度:$ O(n\log n)$

void solve() {scanf("%d", &n);map<int,int>mp;for (int i = 1; i <= n; i++) {scanf("%d", &a[i]);mp[a[i]] ++;}int ans = 0;for (auto v : mp) {// printf("%d %d\n",v.first,v.second);if(v.first > v.second) {ans += v.second;}else if (v.first == v.second) {}else {ans += v.second - v.first;}}printf("%d\n", ans);
}

C - Your Name

判断字符串是否相等,可以先排序,在判断一下就好了。

时间复杂度:$ O(n\log n)$

void solve() {scanf("%d", &n);string a, b;cin >> a >> b;sort(a.begin(), a.end());sort(b.begin(), b.end());if(a == b)puts("YES");elseputs("NO");
}

D - Expansion Plan 2

可惜考场上没有做出来。

总结:CF 的题做少了。

题目可以看做从 \((0,0)\) 出发,每次有两种方案,一种是\(+1\) \(+1\), 一种是\(+1\) \(+1\)行和列\(+1\)

那么 \(4\) 联通的就是曼哈顿距离\(8\) 联通就是**切比雪夫距离 **。

因为 \(8\) 联通走一步就是 \(4\) 联通走两步,所以最远的距离就是他们的曼哈顿距离

注意:还要判断一下切比雪夫距离是否超过 \(n\)

时间复杂度:\(O(n)\)

补题代码:

void solve() {scanf("%d%d%d", &n, &x, &y);scanf("%s", s + 1);int cnt8 = 0, cnt4 = 0;for (int i = 1; i <= n; i++) {if (s[i] == '4') cnt4++;if (s[i] == '8') cnt8++;}x = abs(x);y = abs(y);if (x + y <= cnt4 + 2 * cnt8 && max(x, y) <= n) {puts("YES");}else {puts("NO");}
}

E - 兔子与兔子

简直就是字符串 hash 的板子。

时间复杂度:\(O(n)\)

void init(){power[0] = 1;for (int i = 1;i <= n; i++) {h[i] = h[i - 1] * base + s[i];power[i] = power[i - 1] * base;}
}
ull get_hash(int l, int r) {return h[r] - h[l - 1] * power[r - l + 1];
}
void solve() {scanf("%s", s + 1);scanf("%d", &t);n = strlen(s + 1);init();while (t--) {int l1, r1, l2, r2;scanf("%d%d%d%d", &l1, &r1, &l2, &r2);if(get_hash(l1, r1) == get_hash(l2, r2))puts("Yes");elseputs("No");}
}

F - Divine Tree

这是一道构造题。

可以发现,当序列为 1 2 3 4 ... n - 1 时,\(\sum^n_{i-1}d(i)\) 是最小的。

要让结果 \(+1\)可以把 \(1\) 往后挪,直到 \(1\) 在最末尾。

以此类推,就可以得到 \(n + (n - 1) + (n - 2) \dots +1\)

这样子,如果 \(m > \dfrac{n \times (n + 1)}{2}\),就一定会不合法。

再凑一凑就好了。

代码我明天再补充!(因为还没做,所以只能粗略的写一下,明天再补充!)

G - Tree Jumps

就是一个树形 dp 啊!

统计同层的点数,在搞的答案时,请把邻居去掉!

代码我明天再补充!(因为还没做,所以只能粗略的写一下,明天再补充!)

H - Prefix-Suffix Palindrome (Hard version)

马拉车!

先求出最长前后缀,咱看看是否回文,最后统计答案。

代码我明天再补充!(因为还没做,所以只能粗略的写一下,明天再补充!)

I - Adjusting Drones

我再努力的想想!

J - Git Gud

我再努力的想想!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/975345.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026美国硕士留学中介推荐:从背景提升到签证获批全程护航!

2026美国硕士留学中介推荐:从背景提升到签证获批全程护航!美国硕士留学以其优质的教育资源、灵活的培养模式及广阔的职业发展空间,成为全球学子的热门选择。然而,2026年美国硕士申请竞争更趋激烈,藤校及TOP30院校…

踩坑日记20251124

踩坑日记20251124 1.51单片机C语言 typedef union {uint8_t Byte; // 整体访问8位struct {uint8_t B0 : 1; // 位域访问每一位uint8_t B1 : 1;uint8_t B2 : 1;uint8_t B3 : 1;uint8_t B4 : 1;uint8_t B5 : 1;u…

2025年度楼梯厂商推荐榜单与选择指南:一份基于行业专业数据的权威分析报告,整木/实木/原木等材质楼梯十大主流供应商解析

随着人们对家居生活品质要求的不断提升,楼梯行业迎来了快速发展的机遇。本榜单基于产品品质、设计创新、服务体系、行业影响力四大维度,结合行业权威数据及消费者反馈,对2025年十大楼梯品牌的综合实力进行深度解析,…

Consciousness Preservation and Synthetic Life

people know AI just can not propose questions. so this is the question. bios, βίος, life, because synthesis concept is various. F is synthesis. so the analytical question is consciousness preservat…

详细介绍:Nginx 高效动静分离:从原理到实战

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025美国留学中介实测榜单:从藤校到小众专业,核心竞争力深度对比!

2025美国留学中介实测榜单:从藤校到小众专业,核心竞争力深度对比!美国凭借顶尖的教育资源、灵活的培养体系及广阔的发展空间,始终是全球留学生的首选目的地之一。但美国高校申请涉及“整体评估”录取逻辑、复杂的文…

2025美国留学机构TOP榜:从申请到就业的全链条护航者

2025美国留学机构TOP榜:从申请到就业的全链条护航者美国凭借顶尖的教育资源、多元的文化环境及广阔的职业发展空间,始终是全球学子留学的首选目的地。但其高校申请体系复杂,藤校及TOP30名校竞争白热化,签证政策动态…

MySQL 数据备份 - 教程

MySQL 数据备份 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &quo…

复制 deepseek think 思考 内容 的方法

复制 deepseek think 思考 内容 的方法 框选,复制,然后直接ctrl+v粘贴到博客园的输入框中就ok了我们之前讨论的是EHCI控制器和USB通信的细节。现在问题聚焦在qTD与管道的关系上。在USB术语中,管道(Pipe)是对应于一个…

狂神说Java(基础版)

记录下java基础的学习创建项目 首先创建一个空项目 命名注意不能有中文但是一个空项目里面我们右键连新的类都不能创建于是我们就要新建一个模块(Moudle)选中java然后一路next,记得命名创建完成之后就可以看到我们熟…

2025优质留学中介全景推荐:从藤校OFFER到职业落地,谁是你的专属引路人?

2025优质留学中介全景推荐:从藤校OFFER到职业落地,谁是你的专属引路人?在全球化教育趋势下,留学申请早已不是单一的材料递交,而是涵盖院校定位、背景提升、文书打磨、签证办理及后续发展的系统工程。专业的留学中…

第一章语法基础__C++

第一章语法基础__C++$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");一、基础语法 1、第一个程序(HelloWorld)点击查看代码 #include <bits/stdc++.h&g…

11月 月度检测 总结

菜菜菜。 比赛 rk2。嗯对所以为什么 H 没有调出来为什么。 A - ASCII Art Contest 这个简直纯红题了吧,输入三个数塞进数组,从小到大排序,然后看差值,找中位数,做完了。 B - Dungeon Equilibrium 统计每种数字的出…

zhengrui 喵了个喵

首先显然缩成一段段的,发现长度 \(\ge 2\) 的和 \(= 2\) 没区别,可以转化一下,然后就是不难发现每次会删去一个段。 那么将操作变成如下:你现在有一些 \(1, 2\) 交错的段,你可以每次删除一个段,然后将左右两端合…

黄仁勋GTC华盛顿主题演讲:加速计算与AI的下一个“阿波罗时刻” - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Trick——语法

part1 经常在表示 \(2^n\) 时使用 \((1<<n)\)。 但不幸的是,它在 \(long long\) 范围会溢出! 难道只能手写快速幂了吗? 不,改成 \((1ll<<n)\) 就行了。

人工智能 —— 教培 —— 技校 —— 授课内容

人工智能 —— 教培 —— 技校 —— 授课内容发现了一个神奇的资源: https://github.com/AccumulateMorepython 基础(教培内容) https://github.com/AccumulateMore/Python本博客是博主个人学习时的一些记录,不保证…

老鼠和奶酪 记忆化搜索

记忆化dp的特征很明显(之前递推学过的记忆化就派上用处) 如果超时就用这个方法改进吧 重要的是我们dp[][]从这个点出发可以吃到的最多奶酪 int mm=g[x][y]; mm=max(mm,g[x][y]+dfs(nx,ny));//没走和走了 出发的概念就…

深入解析:数独解题算法lua脚本

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

老鼠和奶酪 关于修改地图我找到了不可行之处

不能修改的地图的在于我们用到地图的值的乖乖用visited!!! 在if句子出错但是检查不出来 #include <bits/stdc++.h> using namespace std; int dx[4]={1,-1,0,0}; int dy[4]={0,0,1,-1}; int g[105][105]; int n,…