专栏文章
西工大附中 2027 届 OI 奇人周佳润
个人记录参与者 3已保存评论 2
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mjpfg4n8
- 此快照首次捕获于
- 2025/12/28 15:47 2 个月前
- 此快照最后确认于
- 2025/12/28 15:47 2 个月前
点击链接查看 oierdb 奖项信息:https://oier.baoshuo.dev/oier/169157

嗟夫!夫以坚韧之志,凌寒暑而不辍;以颖悟之资,贯艰深而愈进。然时运起伏,竟如潮汐;得失错迕,恍若参商。岂其智有不逮耶?抑天之磨砺英才,必先戏其心志乎?然观其啜汤饭以自警,处低谷而愈奋,则来日之腾骧,或未可量也。时人录其行迹,非独述奇,亦以见竞赛之道甘苦相杂,而志士之心,终不蒙尘矣。
一些有趣的事实
-
周佳润同学在 2022-06-25 注册了自己的洛谷账号:zhoujiarun,采用的实名上网的策略沿用到了 2025-04-23 洛谷用户名被强制更改,头像采用为洛谷默认头像,到 2025-04-23 被强制更改为另一个默认头像。
#include<iostream>
using namespace std;
int main(){
int p,a,b,c,x,y,z;
cin>>p>>a>>x>>b>>y>>c>>z;
int m=((p-1)/a+1)*x;
int n=((p-1)/b+1)*y;
int o=((p-1)/c+1)*z;
int minn=m;
if(minn>n){
minn=n;
}
if(minn>o){
minn=o;
}
cout<<minn;
return 0;
}
- zhoujiarun 在 2024-12-19 15:18 提交 并通过了自己的最后一道题目 AT_agc034_d [AGC034D] Manhattan Max Matching,很遗憾,这是一篇 题解。
#include<bits/stdc++.h>
#define maxn 1010
#define inf 1000000007
using namespace std;
typedef long long ll;
int read()
{
int x=0,f=1;
char ch=getchar();
while(ch-'0'<0||ch-'0'>9){if(ch=='-') f=-1;ch=getchar();}
while(ch-'0'>=0&&ch-'0'<=9){x=x*10+ch-'0';ch=getchar();}
return x*f;
}
int n,p1,p2,p3,p4,s,t;
int head[maxn*2],nxt[maxn*20],to[maxn*20],c[maxn*20],v[maxn*20],tot=1;
void add(int x,int y,int z,int u)
{
++tot;
nxt[tot]=head[x];
head[x]=tot;
to[tot]=y;
c[tot]=z;
v[tot]=u;
}
void addx(int x,int y,int z,int u)
{
add(x,y,z,u);
add(y,x,0,-u);
}
ll ans;
ll dis[maxn*2];
int pre[maxn*2],pre_num[maxn*2],vis[maxn*2];
queue<int>q;
int spfa()
{
for(int i=1;i<=t;i++) dis[i]=-1e16;
q.push(s);dis[s]=0;vis[s]=1;
while(q.size())
{
int now=q.front();q.pop();vis[now]=0;
for(int i=head[now];i;i=nxt[i])
{
if(dis[to[i]]<dis[now]+v[i]&&c[i])
{
dis[to[i]]=dis[now]+v[i];
pre[to[i]]=now;
pre_num[to[i]]=i;
if(!vis[to[i]]) q.push(to[i]),vis[to[i]]=1;
}
}
}
if(dis[t]==-1e16) return 0;
int di=inf;
for(int i=t;i!=s;i=pre[i]) di=min(di,c[pre_num[i]]);
for(int i=t;i!=s;i=pre[i]) c[pre_num[i]]-=di,c[pre_num[i]^1]+=di;
ans+=dis[t]*di;
return di;
}
int main()
{
n=read();p1=2*n+1;p2=p1+1;p3=p2+1;p4=p3+1;s=p4+1;t=s+1;
for(int i=1;i<=n;i++)
{
int x=read(),y=read(),z=read();
addx(s,i,z,0);
addx(i,p1,inf,x+y);
addx(i,p2,inf,x-y);
addx(i,p3,inf,-x+y);
addx(i,p4,inf,-x-y);
}
for(int i=1;i<=n;i++)
{
int x=read(),y=read(),z=read();
addx(i+n,t,z,0);
addx(p1,i+n,inf,-x-y);
addx(p2,i+n,inf,-x+y);
addx(p3,i+n,inf,x-y);
addx(p4,i+n,inf,x+y);
}
while(spfa()){};
printf("%lld\n",ans);
return 0;
}
-
上面的两个事实全部是错误的,实际上,zhoujiarun 现在没有通过任意一道题目。
-
zhoujiarun 直到自己退役都没有注册过任意一个 cf 或 at 或者 uoj 等其它 oj 的账号,他所使用的 oj 仅有洛谷一个。
-
zhoujiarun 所有 ccf 正式比赛的挂分是全机房无可争议的最高峰,共有 csp-j2023 的 185 pts,csp-s2023 的 5 pts,snoi2024 的 300pts,csp-s2024 的 90 pts,总计 580 pts。幸运的是,他的 noip2024、snoi2025 得分和自己的预估完全一致。这里挂分指预估得分和实际得分之差。
-
zhoujiarun 在退役之前每天进行 6:30-22:30 长达 16 个小时的 oi 训练,这让他达成了在均匀写蓝紫的情况下 8 天完成了 100 道洛谷紫题,1.5 个月完成了 400 道洛谷紫题的历史性成就。

- 不幸的是,2025 年 4 月,chen_zhe 注意到了这个账号并且永久清空了这个账号的所有做题记录。让我们为机房传奇 zhoujiarun 作哀 1 秒。

- 由于 zhoujiarun 是一个诚实的人,所以他的游戏账号全部采用自己本人的实名信息,即使这会导致防沉迷。于是 zhoujiarun 计算了三天三夜,终于得出了如何充值原神月卡能获得最大收益(周内无法上线无法领取 90 原石)!从此他每天 19:30 准时离开机房回家,再到 21:30 回到机房(防沉迷可游玩时间段为 20:00 - 21:00)。
zhoujiarun 的 oi 历程
周佳润同学在 2022-06-25 注册了自己的洛谷账号:zhoujiarun,开始了自己长达 908 天、21787 个小时、1307223 分钟的 oi 生涯。根据某些推测,zhoujiarun 在 2023 年 4 月由初二班主任代洁玲推荐找到了 xgdfz 机房,并且勤勤恳恳开始在机房和校外机构一起上课并且疯狂做题。这使得他的水平得到了极大的提升,并且在 csp-j2023 获得了 115 pts,csp-s2023 获得了 95 pts。
但是他并没有因此气馁,在 2023 年 12 月选择了停课训练。在此之后,他终于开启了自己的传奇 oi 生涯之路。停课训练最初,zhoujiarun 是唯一能够在模拟赛中稳定打出极高分并且持续领跑全机房的人,并且他的模拟赛极高的得分持续到了退役前一天,这一点在之后会有详细的解释。zhoujiarun 与常人不同的是,他不屑于使用自带的笔记本,而是坚持使用学校 win7 后来升级为 win11 又换机房降级到 win7 的电脑,这种艰苦的精神也值得我们学习。
2024 年 1 月,勰码冬令营在 xgdfz 举办,不同于其它初三根本听不懂于是开始放飞自我划水的人,zhoujiarun 认真听完了所有的课程,并且依旧坚持 7 点到校十点半离校的规律作息,在此之间,他学习了网络流、平衡树、SAM、PAM 等等一系列高难度的算法并且通过了超过 100 道网络流题目。
2 月分教练查看所有人的做题记录,zhoujiarun 以超过同届其他所有人蓝紫黑数目的总和的做题量震惊了全机房,教练对他寄予厚望,认为他就是继上一块 au pyf 之后有望拿到 au 的下一个人。
3 月 snoi2024 举行,zhoujiarun 直接强势通过 d1t1,d1t3,d2t1,这次他做到了,不止于同届选手,整个机房上到进入省队的高二学生,下到初二的小朋友全部拜倒在 zhoujiarun 的强大实力之下。不过后来查分,zhoujiarun 的成绩(d1 + d2) <= 20。
4 月 xgdfz 实行了竞赛班政策,zhoujiarun 再次轻松进入竞赛班并以近乎场场 ak 的水平领跑机房 noip 模拟赛,无论模拟赛难度有多大,zhoujiarun 总能轻松的获得至少 2 道正解和 2 道极高非平凡部分分的成绩,这让大家对他的 csp2024 寄予厚望。
5 月 zhoujiarun 临近中考,选择全部放弃 oi 而进行中考复习,同时让他的父亲劝说同届的所有家长,让他们所有人来陪自己一起学文化课。文化课的学习无疑也是 zhoujiarun 的强项,他上课时从不睡觉,并且以政治见长,政治例析与指导上密密麻麻都是他的笔记,他已经做好了万全的准备来应对中考。
6 月初竞赛班举行联欢晚会来庆祝解散,zhoujiarun 很快就远离了班级,因为嘈杂的环境影响了他的学习。很快停课复习,与前 200 在实验楼打原神的我不同,zhoujiarun 依然在废寝忘食的学习,手提一个手提袋来学校,熟练的打开需要复习的书,并且以极高的频率前去请教老师们。份 zhoujiarun 在中考考场门口使用他爹的手机玩《崩坏:星穹铁道》,这表明他对中考十分自信。果不其然,我在考完和他进行了政治科目的交流,一个高达 8 分的大题我询问他如何作答,他显示出极高兴的神色,手舞足蹈的向我阐释了他的答案如何构成:抄写了哪本书的资料(sn 政治中考为开卷考试)、哪个老师讲过的必须要答的点、哪些他偶然间想得但极为契合的点等等等等,看起来他已经开启了香槟,对自己的成绩报有极大的信心。
7 月份 zhoujiarun 听取教练的要求前往绍兴一中外培。在前去的火车上大家要么在拿电脑打游戏,要么在打牌。而 zhoujiarun 静静坐在一旁看着旁人的嬉戏,自己则是打开桌子研读教练推荐的《母函数》。但是绍一的模拟赛大多为学生自己出的或者搬的模拟赛新题,zhoujiarun 的成绩瞬间跌入谷底,例如声称自己完成了线性代码但是 1e5 要跑 480s、挂分远大于得分等等一系列悲情失误。在回到宿舍后,与打 kirka 的同学不同,他总是打开自己的手机,默默的观看《原神》4.8 夏活剧情,然后在十点钟准时躺下睡觉,毫不拖沓一分。中考成绩出了,与 zhoujiarun 良好的预期不同,他无比自傲的政治获得了 70 分,甚至比天天睡大觉政治书全是空白的我还要低 7 分。这一如同母亲死去的巨大的打击使 zhoujiarun 陷入了无比的自责当中,当天午饭为了警示自己,他只选用了免费的米饭和汤并就着解决了自己的午餐。这种头悬梁锥刺骨的精神无不鼓舞着我们。
8 月份回来之后机房掀起了 tetr 之风,zhoujiarun 在一边警示自己的中考成绩从而疯狂训练 oi 之外,利用闲暇时间体验了 tetr,并用别人的真实姓名注册了帐号之后,以 0.3 pieces per second 的块速吊打了全机房加冕为 tetr 之神。也就是在这时,他做到了!在 2024-08-24 这天,他产生了高达 3 页的提交记录并且通过了 30 道题。(这只是随机选取了暑假的某一天进行的统计,并不是 zhoujiarun 的暑假最高峰)。这说明他已经具备了约 25.6667(770 / 30) 分钟解决一道紫题的能力!这已经达到了大部分集训队的水平,也许已经超过了。他的洛谷做题记录几乎每天都是相差不多的黑色长条,最高的一天更是高达 40 道题,不过由于暑假有约 100 页的提交记录,我懒得去寻找具体是哪一天了。
相关推荐
评论
共 2 条评论,欢迎与作者交流。
正在加载评论...