2016.7.17 对拍小技巧总结

    就在不久前,我们学了传说中的对拍,对此我感触很深:掌握熟练以后实乃一门利器!所以最近的解题报告我总在哀叹着,为什么我的对拍不能写得再快一点!

    不仅考试后有时间可以用对拍,程序调不出来教练又不给数据也可以用对拍自己找数据!一定要熟练运用!你花一个小时去写个对拍不是亏了吗!(就是我)

    然后我总结了对拍的几个小经验,如下:

    1.先试小数据(可以在看题时让它跑着,不过前提是你要能静下来),再试大数据;

    2.如果小数据没问题而大数据错了,一般是超整形或超下标(毕竟用bat跑没记错的话超下标是不会停在那不动的;)(当然noip最近几年考到高精度的很少,一般勤快地模加longlong都能过;

    3.随机生成的不是数字的话可以写if语句来控制,至少我是不喜欢写mk_data,但至少还是认真一点吧orz‘

    4.没了;我的bat习惯是plain和递交程序分别输出到xxx1.out和xxx.out,mk_data不在程序内输出,在bat定义(不然总觉得输出到.in怪怪的)因为不记得怎么写,所以随身带模板:

    哦豁U盘都没带没带(四川口音)(装叉失败,等我切找一哈从新改一个(继续四川口音)

    :loop

    @echo off

    mk_data.exe>xxx.in

    xxx.exe

    plain.exe

    fc xxx1.out xxx.out ||pause(我觉得这里错了停对了却不停就是为了一不累而且可以让它自己跑,二一旦自己跑出问题了你一定会发现(所以可以放心编下一题)并且留下调试数据;

    goto loop

    (对了,我们还没学python对拍(是这么写的吧))(其实我刚才查了查之前写错了现在改对了hiahiahia)

    5.其实对拍也不能保证程序的正确性,因为你需要自己去设想极限情况!

      以及,建议每次改程序不要改一个错试一次,效率太低,要把整个程序过一次,站在逻辑的高度来思考;

      对了小紫很推崇手算呢大家可以试试hiahiahia

      最后想起来,咨询了一位清华爷得到的结果是,小蓝小紫最多加上一本小黑(绝版书qwqqq)就可以打天下了,不过要善用博客(像我这种低水准的博客就算了hhh

原文地址:https://www.cnblogs.com/SindarDawn/p/5679455.html