「寒假生存实录」2025学年寒假日志
2026-02-19 20:20:57
发布于:浙江
太忙已停载!!!不过AC冰箱贴还是会拍的。
本人账号1:WeiChenrui
本人账号2:AK_142857洛谷团队1:C++研究队
洛谷团队2:C++研究队出题团
洛谷团队3:Very OI出题组
ACGO团队1:C++研究队
ACGO团队2:Very OI出题组
Day -4
实际日期:2026年2月3日
8:00~8:20-早读,读语文。
9:00~12:00-讲模拟卷,复习课外阅读。
13:00~15:30-全部讲语文作文,本人听的昏昏欲睡。
17:35-到家,我们班一个个都是“卷王”,我是实在“压力山大”。
18:00-洛谷打卡,已保持195天。
此处附本人洛谷账号-
Day -3
实际日期:2026年2月4日
9:00~10:40-语文期末考,时长100分钟。
10:37左右-突然,505班班主任在钉钉群里发了一条“要不延迟10分钟”。
10:41左右-更离谱的是学校居然同意!就这样,语文试卷又发了下来......
10:49-收卷!考完对答案,估分88分。
13:20~14:00-靠科学,考完依旧对答案,估分95分。
14:30~15:30-考英语,考完依旧对答案,估分94分
17:00-放学,洛谷打卡196天。
晚上-复习数学。
Day -2
实际日期:2026年2月5日
9:00~10:10-考数学,考完不对答案,估分100分。
下午-发布成绩。
| 学科 | 语文 | 数学 | 英语 | 科学 | 总分 |
|---|---|---|---|---|---|
| 估分 | 88 | 100 | 94 | 95 | 377 |
| 实际得分 | 93 | 100 | 97 | 96 | 386 |
傍晚-被送华为手表。
Day 2
实际日期:2026年2月9日
6:52-起床!寒假第2天!
7:49-出发!上编程课!
7:58-已到达。老师居然还没来!!!
8:16-老师终于到了,已在洛谷打卡201天。
8:30-开课!今天讲DFS(深度优先搜索)中的迷宫问题。
9:12-第一题开始!
此处附题目一道,选自编绘童年中1735: DFS-迷宫行走。
1735: DFS-迷宫行走
时间限制: 1 Sec 内存限制: 128 MB
题目描述
输入地图的大小n行,m列,小人在左上角(1,1)且能朝四个方向移动,
但不能去重复的地方,请问走到右下角(n,m)有多少种方法?
输入
包含两个数字n和m,表示地图的大小。
输出
包含一个数字,表示到达地图右下角的方案总数。
样例输入
4 3
样例输出
38
来源/分类
提高A-深度优先搜索DFS-迷宫问题系列
此处附参考代码
Language:C++
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int dx[4]={0,0,1,-1},dy[4]={1,-1,0,0},v[100][100],cnt,n,m;
void dfs(int x,int y){
if(x==n&&y==m){
cnt++;
return;
}
for(int i=0;i<=3;i++){
int xx=x+dx[i],yy=y+dy[i];
if(xx>0&&yy>0&&xx<=n&&yy<=m&&v[xx][yy]==0){
v[xx][yy]=1;
dfs(xx,yy);
v[xx][yy]=0;
}
}
}
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin>>n>>m;
v[1][1]=1;
dfs(1,1);
cout<<cnt;
return 0;
}

10:28-课程结束,AC之神的祝福2个账号共亏罐头。
12:00左右-练吉他约30min。
13:40左右-下午刷题之旅开始!
在此附送几道题与答案
题目
答案
傍晚-购买AC冰箱贴·攻坚勇士,价值罐头。自此冰箱贴收集进度达到6/12(已获得AC冰箱贴·幕后军师与AC冰箱贴·攻坚勇士,等到了我会给大家拍出来,在本帖顶部宣传!)
Day 3
实际日期:2026年2月10日
8:30-又开始上编程课了。
9:30-今天
10:00-讲了昨天的题目。
11:30-又出了题。
在此附送几道题与答案
题目

13:19~13:47-睡午觉。
13:50-下午编程课开始。
此处再附DFS题目1道,But无答案,because it is very难......


Day 4
实际日期:2026年2月11日
8:30-罐头猛涨。
8:31-上课。
9:55-讲新题了,今天讲二进制枚举。
此处附介绍一篇,链接一个,题目一道和答案(类似题解)一套。
二进制枚举的概念与应用
二进制枚举是一种在计算机科学中常用的技术,它利用二进制数的特性来表示集合的所有可能子集。在二进制数中,每一位可以用0或1表示,相应地,在集合的枚举中,每一位的0或1代表该元素的选取与否。这种方法在处理组合问题时特别有效,因为它能够简洁地表示出所有可能的组合情况。
代码实现
在实际编程中,二进制枚举可以通过位运算来实现。以下是一个简单的例子,展示了如何使用二进制枚举来遍历一个集合的所有子集:
Language:Python
n = 5 # 假设集合有5个元素
for i in range(1 << n): # 遍历所有可能的子集
subset = []
for j in range(n): # 检查每一位
if i & (1 << j): # 如果该位为1,则选取对应的元素
subset.append(j)
print(subset)
在这个例子中,1 << n产生了一个比n大一位的二进制数,其实就是2^n,表示所有子集的数量。内层循环通过位运算i & (1 << j)检查每一位是否为1,如果为1,则将对应的元素加入到当前子集中。
应用场景
二进制枚举在解决组合问题时非常有用,例如在算法竞赛或者复杂系统的状态管理中。它能够有效地处理那些需要考虑多种组合情况的问题,比如背包问题、状态压缩动态规划等。此外,二进制枚举也常用于生成幂集,即一个集合的所有子集的集合。
性能考量
使用二进制枚举的一个主要优点是它的效率。由于位运算在计算机中是非常快速的操作,二进制枚举通常能够比传统的递归方法更快地解决问题。然而,当集合的大小变得非常大时,枚举所有子集的时间复杂度仍然是指数级的,因此在实际应用中需要考虑到算法的时间和空间复杂度。
总的来说,二进制枚举是一种强大且灵活的技术,它在计算机科学和数学的许多领域都有广泛的应用。通过简单的位运算,它能够高效地处理各种组合问题,是每个程序员工具箱中的重要工具。
原文
出门右转百度百科
题目:洛谷-P1135奇怪的电梯

答案:
Language:C++
#include<bits/stdc++.h>
#define ll long long
using namespace std;
int n,a,b,mi[405],k[100005],cnt=1e9+7;
inline void dfs(int kk,int m){
if(kk==b){
cnt=min(cnt,m);
return;
}
if(m>=cnt||m>=mi[kk]){
return;
}
mi[kk]=min(mi[kk],m);
if(kk-k[kk]>=1){
dfs(kk-k[kk],m+1);
}
if(kk+k[kk]<=n){
dfs(kk+k[kk],m+1);
}
}
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
cin>>n>>a>>b;
for(int i=1;i<=n;i++){
mi[i]=1e9+7;
}
for(int i=1;i<=n;i++){
cin>>k[i];
}
dfs(a,0);
if(cnt==1e9+7){
cout<<"-1";
}
else{
cout<<cnt;
}
return 0;
}
Day 5
实际日期:2026年2月12日
8:30-讲BFS广度优先搜索。
8:39-ACGO今天亏爆了,两个账号连赌罐头都赌不起了。
9:47-不是今天洛谷咋是啊?


12:00-ACGO欢乐赛又开始了。做了4题以后不想做了。
(不是不会做)
14:40-洛谷【LGR-264-Div.3】洛谷基础赛 #30 & YLLOI Round 3,T1、T2输入输出是人都会,(除非你不是人),T3暴力+最大公因数GCD,20分拿到。T4二分答案+贪心不会。
此处附比赛信息与我和我同学(天梯40层第一个登顶者)
| 比赛 | 时长(开始时间~结束时间) | 是否Rated | AK人数 |
|---|---|---|---|
| 【LGR-264-Div.3】洛谷基础赛 #30 & YLLOI Round 3 | 3.50h(2026-02-12 14:00~2026-02-12 17:30) | 是 | 98人 |
| 谁 | T1 | T2 | T3 | T4 |
|---|---|---|---|---|
| 我 | AC100 | AC100 | WA20 | 未提交 |
| 同学 | AC100 | AC100 | WA0 | 未提交 |
Day 6
实际日期:2026年2月13日
8:30-明天考试。
9:15-做作业,学习set与map
11:30-下课!


13:56-做题!





注:Day6开始出现“⚡ 突发副本”。
Day6⚡ 突发副本
-
1.map与set学习,数学式编程开幕!



-
2.中午午饭=蛋炒饭+鸡腿🍗🍗🍗,It is delicious.(delicious=美味的)(出门右转百度百科)



-
3.洛谷打卡205天!被奖励打卡徽章(自行发送)

盲盒放不下了,专开一个帖子。
Day 7
实际日期:2026年2月14日
8:30-直接开考。
11:30-考试结束!上午第一名,战绩:(排名方法:AC题数越多,排行越前,AC题数相同,总分越高,排行越前,AC题数与总分均相同,则同名次。)
| 名次 | XXX | T1 | T2 | T3 | T4 | T5 | T6 |
|---|---|---|---|---|---|---|---|
| 1 | 魏辰睿(ME) | AC100 | AC100 | AC100 | TLE0 | 未提交 | WA50 |
| 2 | 周弋程 | AC100 | AC100 | WA0 | 未提交 | 未提交 | AC100 |
| 3 | 许屹梵 | WA90 | AC100 | AC100 | 未提交 | WA10 | WA90 |
此处附题目(收集完毕)(LG):北海Test(公开赛)(黄越考完后公开)
下午15:20-玩电脑💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻💻(相信你已经被吓到了)
Day7⚡ 突发副本
-
互点题单赚翻了。
(一个账号55罐头,2个110,我真是太智慧了哈哈哈!

)
盲盒放不下了,专开一个帖子。
注:Day8开始出现“😎 高光/崩坏时刻”。
此为本人寒假日记,从考前1天至正月十六(2026.2.3~2026.3.4,共30天)
为了维护ACGO社区秩序与作者版权,我在此声明以下两点。
-
1.未经作者允许,严禁转载。
-
2.讨论区严禁做违反ACGO社区规则的事。
违反以上2条者,严重上报AC君。轻则向AC君申请禁言3天。
更新日志
2026.2.12 21:00 正式开放,加入「寒假生存实录」参赛队伍。
2026.2.15 9:00 因为内容太多,所以分帖连载。
全部评论 17
呵呵
1周前 来自 浙江
4你给我的寒战生存点一下呗。
5天前 来自 江西
2d
1周前 来自 浙江
2dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd
1周前 来自 浙江
2dddd
1周前 来自 浙江
2ddd
1周前 来自 浙江
2d'd'd
1周前 来自 浙江
2ddd
1周前 来自 浙江
2ddd
1周前 来自 浙江
2d
1周前 来自 广东
2
昨天 来自 浙江
1dd
1小时前 来自 浙江
0ddd
22小时前 来自 云南
0ddd
22小时前 来自 云南
0ddd
22小时前 来自 云南
0D
23小时前 来自 浙江
0D
23小时前 来自 浙江
0















































有帮助,赞一个