转载自加藤惠

2020年国际初中生信息学竞赛(ISIJ)上,以优秀成绩拿下第四名年仅初三的张湫阳,成为最夺目的选手之一。

而且虽然是初三的选手,但他取得优异成绩后,不少网友并不感到陌生,纷纷留言:

这不是洛谷上天天爆切神仙题的小哥吗?

没错,和其他ISIJ选手不同,张湫阳之前在网络上就已经小有名气,可以说是洛谷上的“网红”。

他的洛谷账号Follow人数刚刚突破一万大关,洛谷的估值排名也常年稳居前五,还有一个粉丝群。

这样的数据放在国内也是妥妥的知识区网红了。

ISIJ一个月前,张湫阳更是在个人的洛谷博客上发布一篇博客,是ISIJ集训队的作业,并且在博客的最后放下豪言“近几年的IOI题都是傻逼题”。

一位“不明真相”的网友还评价说,ISIJ金牌只有1%的机会能获得,“我愿意以1:99的赔率打赌”。

这位网友不知道的是,张湫阳去年第一次参加CSP就获得了400分以上的好成绩,吊打了全国大部分的选手。

现在该评论已经被张湫阳删除,不知道这位网友作何感想。

另外,与国内诸多IOI金牌学霸一样的是,张湫阳也收到了名校通知书。

国内有不少IOI金牌得主被清华姚班选择,张湫阳则是被绍兴市第一中学录取。

对于仅仅年满15岁的他来说,一切都才刚开始。

两年前开始编程生涯

张湫阳对编程产生的兴趣起源很早,两年前就开始在洛谷注册了一个账号,通过的第一个题目是A+B Problem。

他的洛谷博客也创作始于2年前,上传的第一篇博客是题解 P1498 【南蛮图腾】

这个博客一直没有什么热度,直到去年他获得过CSP 400分以上的成绩后,才收获了第一条回复。

直到后来,从一年前开始,他在AtCoder编程竞赛网站上刷题,一下子变成了高产播主,接连上传了近30个博客。

其中点赞数最高的是他写的AGC 045 的题解,点赞数即将突破一万大关。

对于编程爱好者来说,这个只有文字的博客可以说是全程高能。因为AtCoder给了2.5个小时的时间,而张湫阳在赛后补题的时候只用16分5秒就解决了所有问题,毫无疑问如果参加比赛,将把所有选手踩在脚下。

下图是正式参赛选手的比赛时候的榜,前几位的选手都是世界排名前几的知名选手,多来自世界顶级大学,例如ksun48来自就来自美国的顶级学府MIT。

有网友看完这个博客后说:Froggy可以在20分钟内解决AGC 045的编程竞赛题,而我20分钟连A题的题目都看不懂。

能如此耐心解答问题,引来一些爱好编程的学生“催更”:请上传所有比赛题解好吗?

从河南省队逆袭到全球第四

当被问及怎么样才能才能成为一个好的程序员(computer programmer,CP)时,张湫阳只给了一个建议:

除非像我一样天赋异禀,否则不可能!

因为,他本人就是这么天才。

事实上,张湫阳在ISIJ前就参加了ccf NOI系列赛事河南省的省队选拔,但第一次比赛的过程,并没有想象中那般顺利。

在HAOI2020中,张湫阳总分只有310分。当然,这样的成绩,也足以让他进入省队。

但张湫阳并不满足于这样的水平。在那之后,到今年参加ISIJ前,他开始在CodeForces上刷题。

为了准备ISIJ,张湫阳甚至不惜不参加中考的复习,把中考前的复习时间全部投入到了ISIJ的备战当中。

有时候甚至一天十几题:

而且,如果返回Accepted,他会要求自己重新重写一遍代码,直到得到比标算更优的解为止。

上图是张湫阳通过了CodeForces最难的几个问题之一的提交记录,可以看到张湫阳后来的提交速度整整快了5秒。

此外,张湫阳也没有忘记参加各种编程竞赛,不断积累经验。

例如,在今年,张湫阳就参加了AtCoder举办的编程竞赛AtCoder Grand Contest 044、由清华大学计算机系学生算法与竞赛协会联合学堂在线举办的高水平系列赛事“code+程序设计网络挑战赛”。

并且在这些比赛中,张湫阳都获得了非常优秀的成绩,他还在社交平台上说:“这些比赛好水啊,不会真有人不能阿克吧?”。

也就是说,张湫阳会利用各个空余的时间,去到处比赛、刷题。

这样的努力也终于给他带来了丰硕的成果。

今年7月,张湫阳终于在今年拿下ISIJ金牌,并且是全球第四名。

“游戏时间,勿扰”

然而,张湫阳并不像大众看起来那般“大神”——一天24小时都在学习。

事实上,他也与许多人一样,会在闲暇时间与朋友玩耍、甚至是打游戏。

例如,在准备ISIJ的训练中,每天下午四点张湫阳会准时和同学一起去打乒乓球,强身健体的同时,也能让自己的眼睛得到休息。

此外,在他平时训练累的时候,还会时不时打两局“逃跑吧!少年”。

张湫阳在休息与学习中划分了一条非常明确的界限:用心地学,也要尽兴玩。

此外,张湫阳还建立了自己的服务器,希望能在这里与热爱编程的人们一起讨论各种有意思的竞赛题目(Codeforces, CodeChef, AtCoder)、面试(LeetCode)和奥赛相关的话题(IOI, NOI)。

不过,他要求粉丝们公开膜拜自己,这个不难从他博客下方的评论看出:

这是个非常开放的社区,除了编程、面试与竞赛以外,社区里也有讨论各种音乐、游戏与基础学科的栏目。

当然,还有专设的meme(表情包)分享栏。

事实上,张湫阳平日里也很幽默,会在社交媒体上分享自己做的meme。

他是 ISIJ 第四名,也是在线知名题库的洛谷“网红”的更多相关文章

  1. Ocr答题辅助神器 OcrAnswerer4.x,通过百度OCR识别手机文字,支持屏幕窗口截图和ADB安卓截图,支持四十个直播App,可保存题库

    http://www.cnblogs.com/Charltsing/p/OcrAnswerer.html 联系qq:564955427 最新版为v4.1版,开放一定概率的八窗口体验功能,请截图体验(多 ...

  2. csdn第四名

    编号:1027时间:2016年7月18日11:10:42功能:csdn第四名URL :http://blog.csdn.net/yuanmeng001

  3. 【独家】阿里天池IJCAI17大赛第四名方案全解析(附代码)

    [独家]阿里天池IJCAI17大赛第四名方案全解析(附代码) https://mp.weixin.qq.com/s?__biz=MzAxMzA2MDYxMw==&mid=2651560625& ...

  4. Android项目实战(四十):在线生成按钮Shape的网站

    原文:Android项目实战(四十):在线生成按钮Shape的网站 AndroidButton Make  右侧设置按钮的属性,可以即时看到效果,并即时生成对应的.xml 代码,非常高效(当然熟练的话 ...

  5. Java程序设计(2021春)——第四章接口与多态课后题(选择题+编程题)答案与详解

    Java程序设计(2021春)--第四章接口与多态课后题(选择题+编程题)答案与详解 目录 Java程序设计(2021春)--第四章接口与多态课后题(选择题+编程题)答案与详解 第四章选择题 4.0 ...

  6. 例:三位老师对某次数学竞赛进行了预测,他们的预测如下:   甲:学生A得了第一名,学生B得第三名。   乙:学生C得了第一名,学生D得第四名。   丙:学生D得了第二名,学生A得第三名。 结果表明,他们都说对了一半,说错了一半,并且无并列名次,输出A、B、C和D各自的名次。

    public class demo { public static void main(String[] args) { int a,b,c,d;//代表四个学生 boolean x1,x2,x3;/ ...

  7. 算法第四版 在Eclipse中调用Algs4库

    首先下载Eclipse,我选择的是Eclipse IDE for Java Developers64位版本,下载下来之后解压缩到喜欢的位置然后双击Eclipse.exe启动 然后开始新建项目,File ...

  8. 洛谷P2346四子连棋

    题目描述 在一个4*4的棋盘上摆放了14颗棋子,其中有7颗白色棋子,7颗黑色棋子,有两个空白地带,任何一颗黑白棋子都可以向上下左右四个方向移动到相邻的空格,这叫行棋一步. 黑白双方交替走棋,任意一方可 ...

  9. 宣化上人:大佛顶首楞严经四种清净明诲浅释(10-11) -------------------------------------------------------------------------------- (转自学佛网:http://www.xuefo.net/nr/article23/230920.html)

    大佛顶首楞严经四种清净明诲浅释(10) 唐天竺·沙门般剌密帝译 宣化上人主讲 一九八三年四月十七日晚讲于万佛圣城 是故阿难.若不断偷修禅定者.譬如有人.水灌漏卮.欲求其满.纵经尘劫.终无平复. 是故阿 ...

随机推荐

  1. 备战noip week8

    POJ1144 网络 description: 给出一张\(N\)个点的无向图,求其中割点的个数 data range: \(N\le 100\) solution: 一道模板题(但是读入实在是把我恶 ...

  2. 合适的LoRa网关应该怎么选择

    LoRa网关是什么 LoRa网关有时也被称之为lora基站或者lora集中器,它在lora星形组网中处于核心位置,是数据终端和服务器之间的一个信息桥梁.LoRa网关使用的是不同扩频因子,因为不同的扩频 ...

  3. 容器探针(liveness and readiness probe)

    一.为什么需要容器探针 如何保持Pod健康   只要将pod调度到某个节点,Kubelet就会运行pod的容器,如果该pod的容器有一个或者所有的都终止运行(容器的主进程崩溃),Kubelet将重启容 ...

  4. Learn day9 粘包\struct用法\hashlib校验\socketserver并发\模块引入\进程\join\守护进程

    1.粘包现象 总结 : 导致黏包现象的两种情况 hello,worl d (1) 在发送端,发送数据太快,频繁发送 (2) 在接收端,接收数据太慢,延迟截取 # ### 服务端 import sock ...

  5. Linux 网络编程的5种IO模型:信号驱动IO模型

    Linux 网络编程的5种IO模型:信号驱动IO模型 背景 上一讲 Linux 网络编程的5种IO模型:多路复用(select/poll/epoll) 我们讲解了多路复用等方面的知识,以及有关例程. ...

  6. [Luogu P2257] YY的GCD (莫比乌斯函数)

    题面 传送门:洛咕 Solution 推到自闭,我好菜啊 显然,这题让我们求: \(\large \sum_{i=1}^{n}\sum_{j=1}^{m}[gcd(i,j)\in prime]\) 根 ...

  7. Android 视频播放器 NurVideoPlayer ()

    我在实战项目中用了它. 更新了2.x.x版本ijkplayer的封装 支持屏幕滑动--滑动时间,亮度,声音,进度,支持全屏-单屏,双击暂停--继续,锁定屏幕,支持HTTP和https,也可以控制声道( ...

  8. VSCode--HTML代码片段(基础版,react、vue、jquery)

    起因是最近在学习前端,看的网上的demo也是在react.vue.jquery之间穿插,为了方便一键生成html模板(懒)写demo,有了以下折腾. 本人使用的前端编辑工具是vscode(方便.懒), ...

  9. 第一章epoll

    IO多路复用之epoll总结 1.基本知识 epoll是在2.6内核中提出的,是之前的select和poll的增强版本.相对于select和poll来说,epoll更加灵活,没有描述符限制.epoll ...

  10. 利用matlibplot绘制雷达图

    之前在一些数据分析案例中看到用 Go 语言绘制的雷达图,非常的漂亮,就想着用matlibplot.pyplot也照着画一个,遗憾的是matlibplot.pyplot模块中没有直接绘制雷达图的函数,不 ...