他是 ISIJ 第四名,也是在线知名题库的洛谷“网红”
转载自加藤惠。

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 第四名,也是在线知名题库的洛谷“网红”的更多相关文章
- Ocr答题辅助神器 OcrAnswerer4.x,通过百度OCR识别手机文字,支持屏幕窗口截图和ADB安卓截图,支持四十个直播App,可保存题库
http://www.cnblogs.com/Charltsing/p/OcrAnswerer.html 联系qq:564955427 最新版为v4.1版,开放一定概率的八窗口体验功能,请截图体验(多 ...
- csdn第四名
编号:1027时间:2016年7月18日11:10:42功能:csdn第四名URL :http://blog.csdn.net/yuanmeng001
- 【独家】阿里天池IJCAI17大赛第四名方案全解析(附代码)
[独家]阿里天池IJCAI17大赛第四名方案全解析(附代码) https://mp.weixin.qq.com/s?__biz=MzAxMzA2MDYxMw==&mid=2651560625& ...
- Android项目实战(四十):在线生成按钮Shape的网站
原文:Android项目实战(四十):在线生成按钮Shape的网站 AndroidButton Make 右侧设置按钮的属性,可以即时看到效果,并即时生成对应的.xml 代码,非常高效(当然熟练的话 ...
- Java程序设计(2021春)——第四章接口与多态课后题(选择题+编程题)答案与详解
Java程序设计(2021春)--第四章接口与多态课后题(选择题+编程题)答案与详解 目录 Java程序设计(2021春)--第四章接口与多态课后题(选择题+编程题)答案与详解 第四章选择题 4.0 ...
- 例:三位老师对某次数学竞赛进行了预测,他们的预测如下: 甲:学生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;/ ...
- 算法第四版 在Eclipse中调用Algs4库
首先下载Eclipse,我选择的是Eclipse IDE for Java Developers64位版本,下载下来之后解压缩到喜欢的位置然后双击Eclipse.exe启动 然后开始新建项目,File ...
- 洛谷P2346四子连棋
题目描述 在一个4*4的棋盘上摆放了14颗棋子,其中有7颗白色棋子,7颗黑色棋子,有两个空白地带,任何一颗黑白棋子都可以向上下左右四个方向移动到相邻的空格,这叫行棋一步. 黑白双方交替走棋,任意一方可 ...
- 宣化上人:大佛顶首楞严经四种清净明诲浅释(10-11) -------------------------------------------------------------------------------- (转自学佛网:http://www.xuefo.net/nr/article23/230920.html)
大佛顶首楞严经四种清净明诲浅释(10) 唐天竺·沙门般剌密帝译 宣化上人主讲 一九八三年四月十七日晚讲于万佛圣城 是故阿难.若不断偷修禅定者.譬如有人.水灌漏卮.欲求其满.纵经尘劫.终无平复. 是故阿 ...
随机推荐
- JavaScript实现基于数组的栈
class StackArray { constructor() { this.items = []; } push(element) { this.items.push( ...
- UI自动化执行时报Parent suite setup failed: SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome version 81报错的问题解决
持续集成在执行UI时报错:Parent suite setup failed: SessionNotCreatedException: Message: session not created: Th ...
- 十八般武艺玩转GaussDB(DWS)性能调优(三):好味道表定义
摘要:表结构设计是数据库建模的一个关键环节,表定义好坏直接决定了集群的有效容量以及业务查询性能,本文从产品架构.功能实现以及业务特征的角度阐述在GaussDB(DWS)的中表定义时需要关注的一些关键因 ...
- Java学习的第四十五
1.例5.7求三个字符串中的最大值 import java.util.Scanner; public class Cjava { public static void main(String[]arg ...
- Go语言的互斥锁Mutex
目录 一.使用方法 二.死锁场景 1.Lock/Unlock不是成对出现 2.锁被拷贝使用 3.循环等待 一.使用方法 Mutext是互斥锁的意思,也叫排他锁,同一时刻一段代码只能被一个线程运行,两个 ...
- pytho爬虫使用bs4 解析页面和提取数据
页面解析和数据提取 关注公众号"轻松学编程"了解更多. 一般来讲对我们而言,需要抓取的是某个网站或者某个应用的内容,提取有用的价值.内容一般分为两部分,非结构化的数据 和 结构化的 ...
- [Luogu P1122]最大子树和 (简单树形DP)
题面 传送门:https://www.luogu.org/problemnew/show/P1122 Solution 这是一道简单的树形DP题. 首先,我们可以转换一下题面,可以发现,题目要求我们求 ...
- python socket 二进制
问题 在工作中经常会用到socket传输数据,例如客户端给服务器发送数据(双方约定了数据格式),在交测之前,自己用python写个接受数据的server,解析下拼成的数据格式是否正确.用python写 ...
- Java才是世界上最好的语言,Java在高频交易中替代C++
高频交易 高频交易是指从那些人们无法利用的极为短暂的市场变化中寻求获利的计算机化交易,比如,某种证券买入价和卖出价差价的微小变化,或者某只股票在不同交易所之间的微小价差.在高频交易中,自动化应用程序每 ...
- 10before_request钩子函数
1,什么是钩子函数? 就是运行别人前都得先运行他: from flask import Flask app = Flask(__name__) @app.route('/') def hello_wo ...