我的devc++和洛谷运行结果不一样...求大佬帮助..

P1106 删数问题

问题是出在样例7,我的t是用来表达输出的数的长度的,当在输出为 10 1 的时候,我的devc++可以过,但洛谷一直显示输出过短,在我反复提交测试(花了一个多小时看这个莫名其妙的错,我枯了),发现我的devc++里t的值是1,但洛谷运行里t的值是2,有没有大佬知道这是为什么......
by kasugano_sora @ 2021-09-25 23:48:03


例7特判就是下面这段代码 不过这是我在测试t的值过程中提交的代码,发求解的时候我忘记改了,正解显然不应该是这么打,希望不要给大佬们读我的屑码的时候带来困扰...... ```cpp if(a[1]=='0' and t<=5) { cout<<"0"; }
by kasugano_sora @ 2021-09-25 23:51:20


还有那个length也是没用的,测试的时候加上去的忘记删掉了....
by kasugano_sora @ 2021-09-25 23:52:22


我的整体思路是参考一本书上的,每一步总是删掉一个数,使得剩下的整体数最小,从高位往低位检索,如果各位数字都是递增,就删掉最后一个,如果中途不再递增了,就删掉第一个递减区间的首字符。每次删一个,下次再重头检索,直到删满为止。解释一下我的代码思路,希望愿意帮我解决问题的大佬读起来能更轻松一点,更快知道我的问题在哪里,我先谢谢了(dalao orz)
by kasugano_sora @ 2021-09-25 23:58:03


我好像发现问题了,在洛谷上复制的样例直接粘贴本地输出结果t就是要多1,本地直接回车输出的t就是正常,是不是因为环境不同,洛谷里的样例都是\r\n结尾,所以多一个字符的原因啊
by kasugano_sora @ 2021-09-26 00:44:26


@[xmh666](/user/67476) 这种情况下可以用洛谷在线IDE
by CreeperLordVader @ 2021-09-26 11:50:14


@[CreeperLordVader](/user/68207) 好的,我去试试,感谢帮助
by kasugano_sora @ 2021-09-26 15:58:03


|