1. 程式人生 > >洛谷-各個評測狀態

洛谷-各個評測狀態

洛谷創建於2013年6月15日,至今已有數萬使用者,致力於為OIers/ACMers提供清爽、快捷的程式設計體驗。它不僅僅是一個線上測題系統,更擁有強大的社群、線上學習功能。同時,許多教程內容都是由五湖四海的ers提供的,保證了內容的廣泛性。無論是初學oi的蒟蒻,還是久經沙場的神犇,均可從洛谷Online Judge獲益,也可以幫助他人,共同進步。

評測

洛谷評測系統搭建與Linux上,採用分散式叢集保證評測效率,採用沙盒技術保證評測安全。目前,評測系統支援四種語言:C/C++/C++11/Pascal。其編譯引數分別為:

  • C:gcc -DONLINE_JUDGE -Wall -fno-asm -std=c99 -lm
  • C++:g++ -DONLINE_JUDGE -Wall -fno-asm -std=c++98
  • C++11:g++ -DONLINE_JUDGE -Wall -fno-asm -std=c++11
  • Pascal:ppcx64 -dONLINE_JUDGE
    在大牛模式下進行提交的所有題目或是有"O2優化"標籤的題目在評測時均會自動開啟O2優化,題目上傳者或者管理員可根據需要自行開啟。

各個評測狀態

AC:Accept,程式通過。

CE:Compile Error,編譯錯誤。

PC:Partially Correct,部分正確。

WA:Wrong Answer,答案錯誤。

RE:Runtime Error,執行時錯誤。

TLE:Time Limit Exceeded,超出時間限制。

MLE:Memory Limit Exceeded,超出記憶體限制。

OLE:Output Limit Exceeded,輸出超過限制。

UKE:Unknown Error,出現未知錯誤。

常見“我在本地/xxOJ AC了、洛谷卻不過”的原因

Linux中換行符是’\n’而Windows中是’\r\n’(多一個字元),有些資料在Windows中生成,而在洛谷評測機Linux環境下評測。這種情況在字串輸入中非常常見。

評測系統建立在Linux下,可能由於使用了Linux的保留字而出現CE,但在Windows下正常。

Linux對記憶體的訪問控制更為嚴格,因此在Windows上可能正常執行的無效指標或陣列下標訪問越界,在評測系統上無法執行。

嚴重的記憶體洩露的問題很可能會引起系統的保護模組殺死你的程序。因此,凡是使用malloc(或calloc,realloc,new)分配而得的記憶體空間,請使用free(或delete)完全釋放。

資料可能真的有問題。但是如果不止一個人通過了這道題,那最好不要懷疑是資料的鍋。

Special Judge

幫助:special judge

使用者

賬戶

任何使用者必須遵守洛谷使用者協議和洛谷社群規則,方可在站內進行學習交流。違反規則的將按照相關條令進行處理。

註冊:註冊時你需要提供一個合法郵箱。點選這裡註冊一個洛谷賬號

忘記密碼:當你忘記密碼時,可以通過註冊郵箱找回賬號。點選這裡找回密碼。如果你忘記了郵箱,可以向管理員申訴。

申訴:當你的賬戶有異常行為或者被認為存在安全問題時,洛谷會對賬號進行凍結。凍結的賬號可以解封。你可以進行申訴。

等級

洛谷的等級由積分決定。

0~10:蒟蒻
11~30:小小牛
31~60:小小犇
61~100:小牛
101~180:小犇
181~280:中牛
281~460:中犇
461~740:大牛
741~1200:大犇
1201~1980:神牛
1981~INF:神犇
動態等級與使用者名稱顏色

動態等級是根據使用者在一段時間內的刷題、社群活躍、打卡、題解、違規情況,按照一定演算法得出的結果,該演算法不公開。動態等級比較準確的表現了使用者一段時間內在洛谷的綜合行為。動態等級由-1到4,使用者名稱的顏色為分別對應為棕色、灰色、藍色、綠色、橙色、紅色。管理員的使用者名稱顏色為紫色,不受動態等級影響。

-1 棕色 作弊者
0 灰色 見習使用者
1 藍色 普通使用者
2 綠色 演算法愛好者
3 橙色 刷題健將
4 紅色 虐題狂魔
新使用者的初始動態等級為0,也就是灰色使用者名稱。使用者在洛谷中按照洛谷社群規則使用各項功能,會增動態等級。如果長時間不使用洛谷或者有違規行為,可能會降級。除非使用者有嚴重違規行為,一旦使用者達到藍名,則不會掉到灰名。你可以在打卡之後在打卡結果中看到自己使用者名稱的顏色。在犇犇或者討論中詢問顏色名字相關的一些問題將被和諧。如果使用者抄襲題解或非惡意比賽作弊,將降級至棕名及名字旁帶有Cheater標籤,每次查到持續15日,並且在90日內不得在任何比賽獲得排名。15日後,變成灰名並清空所有AC記錄。(即,變為Unaccepted 100分狀態)。(注:棕名使用者是僅次於封號的最嚴厲警告,如果發生任何違反洛谷社群規則的事情,直接立刻封禁一年。)

動態等級影響洛谷內很多許可權,例如建立比賽、團隊、提交冷卻時間、圖床、下載資料等。灰名會有較多的限制。

私信

使用者可以通過私信對其他使用者留言,私信的內容不會被別人看到。私信暫時不能做到實時聊天,若要聊天請手動重新整理。

聊天輸入框中不建議傳送程式碼,當需要傳送程式碼或者其他長文字時,在傳送按鈕的下方有一個程式碼按鈕,在裡面可以貼上長文字然後傳送。

通知

系統的通知將會出現在通知裡面。包括:其他使用者的@、題解稽核結果、題目稽核結果、舉報稽核結果、升級通知和其他的通知。

比賽

洛谷擁有強大的比賽功能,可以模擬進行各類比賽。比賽的公開度有以下幾種:

官方比賽:洛谷官方出題的比賽。例如洛谷月賽,題目均由管理員仔細稽核或者乾脆自己命題,質量有保證,而且一般優勝者都有獎品。有時候也會有一些測試新功能或者娛樂性質的比賽。在首頁上展示。

個人公開賽:也經過管理員認可,題目質量較高,可能會有官方贊助的獎品。在首頁上展示。

團隊公開賽:以團隊的名義建立,其他同個人公開賽。

個人邀請賽:使用者自由的上傳比賽,沒有經過管理員稽核,質量可能參差不齊。需要邀請碼。

團隊內部賽:如字面上的意思。

洛谷提供豐富多彩的形式

OI賽制:傳統的賽制,比賽期間不能看到結果。以最後一次提交為準。

樂多賽制:洛谷獨創的賽制。結合了OI賽制和ACM賽制的優點,既可以按照題目的測試點分點得分,也不失比賽的刺激。比賽時可以看到結果。對於一道題的得分,計算為(評測得分*0.95^(本題提交次數-1)),最低扣到原來的70%為止。

ACM賽制:比賽時可以看到結果,必須AC了這道題目才會計分,會記錄AC這道題的耗時,每次失敗的提交會加上20分鐘的罰時。通過題目數多的排名在前;通過數一樣的耗時少排名靠前。

IOI賽制:最不刺激的賽制,比賽時可以看到結果,計分按照這道題目的最高得分。

個人題庫與個人比賽

只要你是洛谷使用者並達到一定等級,你就有許可權建立私有題目、建立個人比賽等。

個人題庫與上傳

進入這裡之後,點選新建題目,填寫需要的內容(可以不都填)之後儲存題面。可以使用markdown美化詳見幫助:markdown。再上傳資料包即可。

上傳壓縮包的要求:

直接將若干資料點打包成一個zip壓縮包,rar和其他格式不能成功。

沒有任何資料夾或者其他無關檔案,壓縮後大小不超過10M。

測試點檔名中只能允許有連續的一段數字,例如’game001.in’可以,而’T1-1.in’或’game.in’不可以。

舉辦比賽

進入這裡之後,點選新建比賽,填寫需要的內容之後完成比賽設定即可。個人比賽的建立者可以看到所有提交者的程式碼。

舉辦比賽要求:

綠名及以上才可以舉辦個人公開賽。公開賽將會顯示在洛谷首頁。對於優秀的公開賽,洛谷將會為比賽贊助獎品。

對於過水、無資料、一直延時的比賽,將面臨刪除危險。若情況嚴重,比賽建立者可能會被凍結賬號。

公開賽要求:

公開賽包括:個人公開賽、團隊公開賽,稽核標準一致。

為了維持公開比賽的高質量,特制定以下規則:

以下比賽屬於不合格比賽,將會被爆破:

1、題目過水(過難不管)、過少。包括但不限於普及組前兩題難度、經典題的比賽。

2、一拖再拖長期霸佔版面的比賽。

3、沒有資料的比賽以及原創題沒有標程測試通過的比賽。包括但不限於不可做的原創題而只能靠打表輸出的題目。

4、包括洛谷已經有的題目或者其他經典題目,或者套用現成的題目,只是進行一些微小改動的而在演算法上基本沒有實質不同的。

5、可能影響洛谷正常評測秩序的比賽,例如猜隨機數。

請各位出題人自己對照以上幾條標準判斷自己的比賽是否滿足要求,不滿足要求可以改為邀請賽,在管理員發現之前不受懲罰。

惡意建立公開比賽屬於II類違反,一次即可封號。

個人邀請賽和團隊內部賽比較寬鬆,但不可以違反以下幾點

1、可能影響洛谷正常評測秩序的比賽,例如猜隨機數。

2、帶有侮辱性質的比賽。

題目

題目系統是洛谷Online Judge的核心,要開始寫一道新的題目,一般就是從這裡開始的。

建立

見“個人題庫與上傳”。

提交

當用戶沒有登入,或者沒有報名該題目所在的正在進行中的比賽,將無法提交題目。評測系統使用控制檯標準輸入輸出,即提交的程式無需進行檔案操作。評測忽略行末空格與文尾回車。不允許手動開O2。

題解

題目不會做時,可以學習題解,但是過度的抄襲題解程式碼被發現將會收到懲罰。認為題目很有價值時,若題解很少或有與現有題解都不一樣的方法時,可以上傳題解。上傳題解需注意:

不要上傳與之前題解思路一樣的做法。

不要上傳純程式碼而沒有說明。但是可以純說明沒有程式碼(前提是可以讓人看懂)。

可以在題解中給自己的blog打廣告,但是不可以只有blog連結,必須有原文。除此之外不歡迎任何廣告。

題解必須是原創,不得抄襲。

若違反以上內容,將會受到輕則減少積分,重則凍結賬號的懲罰。

下載測試資料

只要評測完畢,而且至少有一個點沒有通過,就可以下載第一個錯誤的點的輸入輸出資料。不過,過於依賴資料,會減弱自己程式的除錯能力,不利於能力的培養。因此洛谷限制了每天下載個數。每位使用者每天可以下載的次數即為自己的動態等級。望合理利用該功能,不要濫用。

部分題目因為版權的問題不提供測試資料,部分過於大的測試點,也不會提供。

程式碼公開計劃

程式碼公開計劃是洛谷Online Judge創新性的的寫題協助計劃,允許使用者在一定條件下檢視他人的程式碼,吸取他人長處,獲得解題思路,得到進步。

如何檢視他人程式碼

當用戶的某道題達到60分,且已加入程式碼公開計劃,就可以檢視其他加入程式碼公開計劃的使用者這道題的程式碼。

如果某條記錄的提交者加入了的“原始碼公開計劃”,點選可進入“記錄詳情頁面”,檢視該使用者程式碼。

比賽程式碼不可檢視。

如何加入、退出程式碼公開計劃

對於每道題目,所有使用者均預設加入計劃。

如果使用者針對某題不願意加入該計劃,可以在資訊修改設定,即可退出。

使用者取消了某題的程式碼公開計劃,只需在資訊修改設定即可加入。然而,為了保證使用者程式碼能夠展示一段時間,再次取消該計劃需要等待一段“冷卻期”,目前冷卻期為15天。

試練場

為了方便不同水平的同學們都能在洛谷快速找到適合自己的訓練方式,洛谷邀請了多位NOI大神精挑細選定製了各種難度、各種型別的專題,以打怪通關的形式,邊玩邊學。

規則

部分專題有先決要求,必須通過指定的專題才能開啟這些專題。

每個專題只需要完成部分題目即可通過,要完成多少題視專題而定。

如果通過專題困難,可以跳過專題,一個人有3次跳過機會。跳過後可以回頭完成這些跳過專題,通過後,可跳過的機會的次數可以恢復。

如果有改進的建議,可以向管理員提出。

團隊

在洛谷Online Judge,團隊不再是簡單的聚合體,而是多功能的集合型圈子。

種類

團隊分為以下種類:

私有團隊。此類團隊不在列表中顯示,也不具有出公開賽的許可權。此類團隊將嚴禁在洛谷進行任何形式的宣傳,包括犇犇、討論、私信群發等。但不禁止在其他平臺進行宣傳。新團隊建立即為此許可權,建議需要私有化培訓、不希望公開的團隊使用。

公開團隊。此類團隊在“公開團隊”列表顯示,但不具備出公開賽的許可權。此型別團隊將在下一版本洛谷更新中被移除並全部轉回私有團隊。

學校團隊。建立此類團隊請以學校名字命名,當有5人以上成員時,管理員將允許其顯示在“學校團隊”列表(目前尚未開闢,稍後將加入)中,並不再預設給予公開賽許可權,有需要請發帖申請。注意:如果發現自己學校被他人冒充建立團隊,請立刻舉報。被發現假冒其他學校建立團隊,視情節嚴重一次即可處以封號甚至封禁IP一年的處罰。

比賽團隊。此類團隊與公開團隊相同,但允許出公開賽。申請時需要同時帶上優質題目。

團隊宣傳規定

1、本規定最終解釋權歸洛谷管理組所有、並可能在不預先通知的情況下變更。

2、公開團隊允許每3日在團隊宣傳版發帖進行宣傳,但每一頁同時只能出現同一個團隊的一條宣傳帖。

3、多條團隊宣傳帖的內容嚴禁相同。即,每次宣傳必須撰寫新的宣傳稿。簡單的從以前的複製貼上會被刪除。

4、比賽團隊還可在團隊宣傳版宣傳比賽,頻率次數規定相同。

5、允許比賽團隊舉辦的公開賽在犇犇進行3次、在首頁討論版進行1次的宣傳。在團隊宣傳版進行的宣傳,按照原有的規定繼續執行。

6、學校團隊原則上不允許宣傳。因為學校團隊應該是學校內部使用。唯一的例外是學校團隊出公開賽時,允許進行宣傳。

7、私密團隊禁止宣傳。

8、公開團隊舉辦的邀請賽,允許在犇犇進行1次宣傳,禁止在首頁討論版進行宣傳。在團隊宣傳版進行的宣傳,按照原有的規定繼續執行。

9、當一個團隊的宣傳過度時,將會直接處以封禁團隊處罰,除非負責人願意寫300字以上檢查,說明對洛谷造成的影響、今後的改進措施等予以解封。洛谷的任何一名秩序管理員都有權無理由認為一個團隊的宣傳過度或者不當,即使其沒有超過宣傳次數的限制。我們保證將以合理、不帶偏見的方式稽核所有團隊的宣傳,但也請部分團隊在宣傳時自重。

建立

團隊允許自由建立,同時洛谷鼓勵大家組建各類同好會、學習小組、興趣組等。

建立後的團隊預設為私有團隊,不在團隊列表中顯示,各種功能的使用都有一定的限制且無法建立團隊公開賽。若需開通以上功能,請聯絡管理員進行稽核。

對於學校型別的團隊,我們將定期檢視並對具有一定規模的活躍學校團隊自動開通以上功能。其他團隊使用者請主動聯絡管理員,並說明理由。

加入

當自己決定要加入一個團隊時,可以進入團隊列表,並搜尋一個團隊。

對於未公開的團隊,是無法通過搜尋等方式進入的,請通過團隊內成員分享的團隊連結加入團隊。

團隊詳情

團隊宣言

公開展示的地方。在這裡可以宣揚自己團隊的風采。

團隊公告

只有團隊成員才能看到。用來佈置題目、釋出訓練安排再好不過了。

團隊成員

列出所有團隊成員。管理員高亮顯示。如果團隊成員在“資訊修改”中填寫了真實姓名,將會這裡備註出來,當然只有團隊的成員才能看到。

作業

團隊內的成員可以隨時檢視成員的完成情況,點選作業標題即可檢視。已經按照作業的完成度對作業內的組員進行排序。對於一個成員和一個題目顯示的是提交後最高分數。管理員可以佈置題目,還能檢視成員程式碼。作業的題目可以來自團隊題目或者洛谷公開題目。

討論

板塊

討論區共分為四大板塊

站務版:管理團隊將會正在這裡釋出網站重要資訊。勿水。

題目總版:你可以在這裡提出關於洛谷中題目的各種問題。

學術版:你可以在這裡提出其他學術問題。

灌水區:為所有有話想說的同學們敞開大門。

除此之外,每一道題目都有一個專屬板塊,可以從題目詳情頁面進入,也可以在討論區主頁右側輸入題號進入。

發帖

在討論區主頁選擇板塊後,在頁面下方可以發帖。在每一帖子頁面下方可以進行回帖。帖子可以用Markdown進行美化和@其他使用者。詳見幫助:markdown。

圖床

圖床用於上傳本地圖片。如果題目、討論、簽名需要插入圖片時,請將圖片先上傳至圖床,再使用Markdown程式碼引用圖片在圖床中的編號即可。

圖床限制圖片的檔案大小為500kb,如果上傳的圖片尺寸太大,則會對圖片尺寸進行壓縮。

注意事項

原則上只允許上傳與資訊學有關的圖片,當然每個使用者也可以上傳少量自己的簽名圖等。(有關題目的可以上交多張)

不能上傳違反國家法律與社會公德的圖片。

如有違反,視情節予以一定的處罰。

捐助我們

詳見:給洛谷投食

聯絡我們

聯絡我們