oj上常見錯誤及錯誤原因總結!

2021-10-02 13:33:27 字數 1515 閱讀 1413

很顯然,就是這幾種情況(錯多了,我比誰都清楚,害!)

1.正確

啥也別說了,請再接再厲!

2.格式錯誤

答案基本正確,但格式不對! 沒有換行,沒有空格,多輸出了東西都是有可能的。

3.答案錯誤

千萬不要覺得你在你的 「 自家 」 編譯器上執行的很好,而且試了一下示例全部和oj上一樣你就對了,其實你想多了。當然出現這種情況不要怕,記住,想極端,找出你的程式的漏洞,就行了。

4.時間超限

一般時間超限有這幾種情況,第一,是死迴圈。for,while等等沒有迴圈結束的條件,導致死迴圈 ; 第二,**裡有太多沒有必要的迴圈。每乙個循壞都需要一段時間,迴圈過多,執行時間會加長。第三,你用的方法太複雜。每個題在提交時都會顯示執行了多少時間,如果方法複雜,就會超出系統給出的時間,但這並不代表你的**是錯的。

5.輸出超限

emm,舉個例子吧!

同樣的zzulioj2426

}**/* 這是輸出超限的** */**

```c

#include

#include

#include

#include

intmain()

return0;

}**/* 這是正確的** */

**結合這兩個**細細品!

6.執行錯誤

執行時錯誤,一般是程式在執行時執行了非法的操作造成的。如陣列越界,分母為零,非法記憶體訪問,堆疊溢位(下一張介紹)

`7.編譯錯誤

這個就是語法的錯誤了,有很多喲!出現這個問題時,編譯器一般會出現一行提示,複製搜尋一下看看到底是怎麼回事,認真找出改正即可。``

最重要的一點,一定要相信oj平台,不要懷疑他的判題質量,因為很多時候他都是正確的,一直都是你太自信了,不信邪,交了一次又一次,最後錯了一次又一次。錯多了,你就信了。(含著淚告訴你們)

最後想跟大家共勉一句話:做的越多,錯的越多;錯的越多,見的越多,也就會的越多。是不是這個理兒!奧里給!

OJ 常見錯誤總結

accepted 答案正確 wrong answer 的正確性問題 或者 的健壯性 邊界資料,變數出現溢位 presentation error 輸出格式錯誤 time limit exceeded 時間複雜度 或者 死迴圈 或者 邊界資料 run time error 程式訪問了不該訪問的記憶體位...

訓練總結及常見錯誤總結

最近的比賽我出的都是簽到題和一點簡單演算法題.讀完題後剩下的都交給學弟了。經過網路賽我們把常用的模板整理好了,然後練了練配合。感覺還是配合很重要,有時候商量一下問題也很重要,有一次就是商量出了可行的貪心方法才過了一道題。接下來還是看很薄弱的專題,然後寫一下多校專題,利用一些閒散的時間可以在手機上看一...

常見錯誤總結

1.呼叫函式中使用的變數名與主函式中一致,沒有影響 include int isfullsquare int n int main 2.浮點數在賦值和計算中忘記加.0 3.忘記將布林變數 計數器變數 累加變數初始化為0 忘記將累乘變數初始化為1 注意初始化位置在迴圈內外的差別,對於多組資料的輸入應將...