NOIP2017游记

本文记录了作者参加2017年全国信息学奥赛(NOIP)的过程,包括考试期间的细节、遇到的问题以及赛后反思。第一天比赛中,因忽视64位整数输出方式导致第一题可能存在错误;第二天顺利解决题目,但赛后意识到长整型处理的不足。作者认识到考场应变、思维转换及代码优化的重要性。
摘要由CSDN通过智能技术生成

day0

今年跑到了郊区考场…晚饭吃得比较早,所以到那里时又叫了夜宵。
晚上也没怎么腐,和平时差不多的时间就睡了。

day1

坐进了考场后,今年连试机的时间也没有。。坐在那干等了15min开场。

待到8点半比赛开始,解压了文件后,发现今年只有example_data和题目。
没有注意事项、没有要求写什么自我介绍txt

不过没有太在意。首先看完所有题。第一题竟然不会,第二题感觉就是个模拟,第三题大概是拓扑序dp。

然后首先做第一题。首先猜答案不超过a*b,然后写了个暴力,然后开始研究正解。大概在签到表传到我这的时候就发现了结论并写完与对拍。
然后?我发现极限要开long long。那就开long long 咯。这时我写的是%lld。
然后我出于“特别谨慎”,这么短的代码写测了下极限。发现它溢出了。
改%I64d过了。
接着我在想:最终评测是怎么输出。我们的oj其实就是linux评测的,平时习惯了用%lld。但是我考场上没有想起来有这回事
这时我犹豫了一下,然后打算问评委。得到的是:不予解答。
不对劲啊~我印象里每年注意事项上都有写64位整数如何输出的…不过我没有再问下去。
更奇怪的是:我竟然没有想到改用cout,putchar,高精度中的任意一个来输出。
于是我坚持用了%I64d。。

然后写第二题。我模拟的时候直接用个栈并把嵌套关系写成一棵树,然后测大数据+手出数据过掉了。这种题没法拍啊,总感觉会fst。。

最后剩挺多时间做t3。
首先考虑如何判无解。我最初写的是起点、终点开始都跑个最短路(我手写堆+

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值