大连网站建设招聘网网站源码
开题,首先先把除了第三题的所有题看了一遍。(由于第三题太长,先放着后面再看)
决定顺序先把一二题做了。
看第一题,小小思考了一手,发现暴力可做,于是飞速码完,小小对拍一下,没啥问题,此时过了半个小时。
于是看第二题,首先想到一个做法,于是开码。
码完后发现大样例有点问题,仔细思考一下,发现做法有点问题。
思考了一下,发现了一个性质,然后结合一下之前的代码,过了大样例,此时过了一个半小时。
然后看第三题,题面真的很长,看完之后脑子晕乎乎的,有点深奥,按照着当时的理解开始慢慢码。
加上看题花了大概一个小时码完并且调过了第一个样例,结果第二个样例挂了,模拟一下样例后才发现我理解错题意了。
心态有点崩,出去上个厕所冷静一下,回来重新理了一下思路,其实跟原本的代码实现很像,就是细节的区别,但是我怕我改细节的时候漏改,于是打算重构。
重构完后一遍就过了所有样例,但是此时只剩下三十多分钟了。
去看第四题,思考了五分钟左右就想到做法了,感觉代码不是很难实现,于是决定去打想到的做法。
码完后快结束了, 但是没有过,来不及调了,只能检查一下前面的文件输入输出,遗憾离场……
晚上看估分,发现第二题挂了,于是乎返回去看代码。
发现数组开了 1 0 6 10^6 106,但实际它的数据范围是 2 ⋅ 1 0 6 2\cdot 10^6 2⋅106,于是挂了 15 15 15 分……
下次一定要仔细看代码和数据范围,并且思考要仔细一点,不要每次想到就直接去码,码完才发现有问题。