恕我先直言,陳老師是時(shí)候更新下pat的測試java的判定系統(tǒng)了吧。。。簡直是對java選手的褻瀆啊……
恐怕很多人遇到了這個(gè)情況,第三方牛客網(wǎng)運(yùn)行正常,到了浙大pat官網(wǎng)用同樣的java代碼怎么就返回非零了呢?請各位往下看!

一、對于返回非零,官方微信寫的是:c語言沒有return 0,java語言運(yùn)行出現(xiàn)異常。
解決方法:
首先確保沒有加package,類名稱為Main。為了運(yùn)行效率,請使用BufferedReader bf=new BufferedReader(new InputStreamReader(System.in));因?yàn)閜at系統(tǒng)對scanner支持不友好且運(yùn)行時(shí)間長。請?jiān)谑褂猛阞ufferedreader之后立刻使用close();方法關(guān)閉,否則可能會發(fā)生內(nèi)存泄漏(關(guān)閉的越早越好)。【重要】請不要隨便import沒有用到的包,親測若是導(dǎo)入了java.util.Scanner可是你沒有用到scanner,就會返回非零。二、對于運(yùn)行超時(shí)
一般對于100ms時(shí)間限制的題目,基本ac不了,哪怕優(yōu)化得再好。因?yàn)楹芏嘁壹夘}目運(yùn)行時(shí)長(該死的jvm啟動)在100ms上下,運(yùn)氣好ac的多,運(yùn)氣差全超時(shí)!200ms以上的題目,若是運(yùn)行超時(shí),那就請不要用暴力破解。還是超時(shí)的話,建議換語言。官方說明:選擇合適的語言也是一種技巧,所以不給你java放寬時(shí)間限制!
新聞熱點(diǎn)
疑難解答
圖片精選