华中农业达大学迎新赛题解与反思
这题的大致思路是对的,但是最后处理差分时,直接选择了min(i+x,n),这个就不对了,因为我们要的不是二选1,而是只有在满足要求时才处理。所以把min改成if判断就行了,下次需要注意这个逻辑问题。
这个题目是纯暴力的搜索题,那么只要一个一个判断就好了,但是此处注意循环范围是$\leq n-4$而不是$<n-4$.最好自己先之上推导一下再提交
这一题一开始的错误原因是没有注意到交换最接近的会导致得到的不是最大的数字,例如1999,交换以后是9199是不对的,所以要倒遍历。建议自己先多造几组数据再提交,包括一些边界情况等等。随机数也不错(较小范围能手推的)
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ZestfulYK的Blog!