參加第五屆"圖靈杯"NEUQ-ACM程序設計競賽(個人賽)是什麼體驗?

如題


線上賽oj作者過來答一波吧,心累。

以上。

比賽確實準備的不是很周到,在此對所有參加網賽的同學表示歉意,我也會盡量改進我們的oj。

目前已經定位到所有bug的出現原因了,不過問題有點底層(涉及到了我的知識盲區),所以可能解決還需要一些時間。

大家仍然可以放心使用本校newoj刷題,目前我們基本可以控制判題不會有任何bug了。

感謝大家的支持和諒解。

p.s. 目前問題定位在沙箱計運算元進程(getrusage)內存使用時不準確,會隨著提交次數增加而不斷提高。

有哪位大佬路過看到的可以指點一下,感激不盡。

p.p.s 馬上要去實習了,不知道oj還能持續更新多久,其實自己心裡還有很多很多想法沒有實現呢,想到又要給學弟學妹留坑就覺得好對不起他們啊!


偷偷上來答一發,我個老傢伙參與籌辦了兩屆4場圖靈杯,今年終於退休了,屁顛屁顛約了個小夥伴去參加現場賽hhh。現場賽還是小有意思的,聽說有學弟要"阿"寧學姐?

網路賽當時情況不怎麼清楚,我待會找neuq-newoj作者來答哈,我就簡單說說這個newoj的小故事吧。

如果圖靈杯的老朋友來了,肯定會發現,neuq-oj已經成這樣了:

但我不會告訴你,其實老OJ還在服役,還在學校的機房跑得開心著呢。

所以,我們為啥要讓這個比一般OJ漂亮又承受住了多次大賽壓力的系統提前消失在大家的視野呢?

老實說,我們也不想,而且讓NEUQ-NEWOJ作者多次深夜爬起來debug

那到底為啥呢,hhh,親們還記得10月份的大會讓國內眾多OJ暫時維護吧,我們的老OJ也躺在了那時候,當時還掛著河北省眾多高校的訓練賽,bia"ji,學校網路中心把外網給我們斷了,爽歪歪美滋滋,老師緊急跟新OJ的開發者們碰了面,見面第一句話:「這咋辦啊。。。」

因為河北省首屆大學生程序設計競賽開賽在即,訓練不能停掉,他們當時想了兩套方案:

1、緊急在雲端部署已成型開源OJ平台,但原有用戶數據難以保留,要麼界面畫風emmm

2、上線內測中感覺沒什麼bug只是有些介面前端還沒對的NEWOJ

98%+的代碼由4個老哥斷斷續續擼了一年的NEWOJ就這樣上線了,我們可愛的學弟學妹們就給我們找出了一堆BUG,這種平台性的網站,往往是後端工作量遠大於前端,如果有興趣,可以看看我們開發小哥的GitHub(MarkLux),一個現在大三的學生在兼顧學業的情況下有這麼多commit也十分不容易了。

從newoj上線的那時候起,這老哥半夜起來改BUG就成了常態。

php+go+c 三種語言寫的後端服務,分散式集群,docker,什麼快什麼好用就用什麼,在剛開始寫的時候才剛剛大二,僅僅因為興趣看了看php,學了學laraval就上手開始寫這玩意,一路走下來全是坑,坑踩得多了就成現在這樣了,突然想放張照片,想想還是算了hhh,對了,這老哥單身,歡迎妹子來撩hhh,群里的劉明就是他了hhh。

三個後端一個前端,在新OJ首頁的就可以找到他們的博客地址哈,我就不貼了。更多關於BUG和開發中的小故事我們還是等他們幾個可愛的開發者來答吧hhh,我盡量拉他們來寫故事,不過過幾天有好幾門考試,這幾個老哥可都還沒複習hhh,給這群正在DEBUG的可愛的老哥們打電話吧hhh

最後貼上幾個鏈接:NEUQ OJ

知乎用戶(劉明)

參加第四屆"圖靈杯"NEUQ-ACM程序設計競賽是什麼體驗?


首先,舉辦方不容易。

但是,我是來反饋問題的,所以安慰的話就說這麼一句,不客套了直接正題。

-----------------------------------------------

只談網路賽,現場賽沒去。

網路賽很差勁,見下圖

大約存在以下問題:

登錄不上(登錄後提交仍顯示請登錄)

頁面亂跳

刷新掉線(刷新後登錄狀態消失)

暫無數據(打開頁面顯示暫無數據)

編譯錯誤(很多很多人反映)

系統錯誤(提交後反饋系統錯誤,被罰時)

loading(這應該不算什麼....就是卡而已)

錯誤信息不知道(在評測欄里不顯示錯誤原因wa,tle,mle等,顯示通過數據率)

狀態不更新(有個題,我A了,然後題目總覽里還是一直顯示錯誤)以上為反饋,不是抱怨,希望舉辦方下次可以做的更好。

-------------------

補充:如果某些問題是由於我的本地網路或計算機產生的,對舉辦方造成的誤會請諒解。


首先吐槽OJ

之前用過主辦方的OJ,不過實在簡陋。簡陋之處在於別校OJ雖然前端做的一般,但不會有各種bug,但主辦方的OJ雖然前端做的較好,但基本難以舉辦較大型比賽。

~~~~~~~~~

三點才知道能比賽了,不過感覺這個是新生賽的級別,題目的思維難度不是很大,很多經典題目(宅男題目,各種撩妹)。

開始以為網賽有機械鍵盤(哈哈哈,其實是我花眼了),可惜沒有?????


水題出題人前來強行回答。

這次比賽我是出了幾道水題,本著檢測大一C++學習水平和代碼基本功的目的來出的。本來除了最後啟用的兩道哈利波特之外,還出了個黑客帝國是模擬N階方陣乘法的N3模擬。後來為了讓現場賽成功簽到才換的浮點數除法簽到。

這次比賽的模擬題太多了,,是真的,主要是我們出題也很倉促,都是剛剛打完現場賽回來的,摸了幾天魚才去出題的,思維題出的少了,演算法上因為考慮本弱校主體還是校賽,所以只出了一點點,除了最後三個難題(其實這裡面也有巨形模擬題)。。。。。

哈利波特那兩題是我去南寧參加ICPC現場賽(旅遊)出的。其中,混血王子是去天津坐飛機前一天和在去天津的火車上出的,而另一題阿茲卡班的囚徒是在從南寧回天津的飛機上構思,然後在天津回學校的動車上寫的標程,做的數據。總之這也是我第一次給這種比賽出題啦,水平很菜還請各個大佬體諒啊。

P.S. 混血王子那題的圖真的是我在HBO看這個電影時出的,阿茲卡班的囚徒那題由於HBO是直播的原因找不到原圖還去百度雲盤找資源截圖的。(安利下UWP應用 電視。。。。看各種不存在的頻道還是很吼的,提高知識水平,鍛煉英語聽力)


洗洗睡了,寫什麼題。

ps:也體諒體諒人家吧,都不容易。


卡卡卡,伺服器卡了,本來十二點開賽結果最後推遲了半個小時。沒想到伺服器卡成翔,我愛數學那道水題,居然提交了一個小時之後才出判斷結果。


閑來無事打一發

賽前和俱樂部的一位老哥聊了聊ACM俱樂部的大一新生,他們水平在我校已經很高了,意識到自己要被爆錘T^T

比賽前有點緊張,畢竟不像圖靈杯團隊賽和省賽一樣有大腿可以抱。(°ー°〃)

比賽開始,先按順序開了三道題,結果突然發現標題寫了難度順序就是題目順序,得,開始寫第一題,連交三發WA,最後從頭慢慢看了一次發現語言沒調成C++.(忘了舊oj需要選語言),改了後A了。

第二題,第三題無限卡,getline的輸入問題,很難受,繼續往下開題,發現G題基本是紫書判斷連通塊的原題,用DFS寫完成功。

接著看到I題,發現應該是階乘,感覺題目這麼靠後應該沒這麼簡單,重讀一遍發現精度有問題,說出來你們可能不信,比賽前一天我剛好看了高精度階乘

寫了一會,沒寫出來T^T,心情開始急躁,然後開始手推找規律,發現素數不可能,然後就用素數A了,

再次回到,重寫了一次第二題,成功過了。

然後開始第三題,一個小時死活做不出,不知道怎麼能把括弧裡面的坐標提取出來,後來看群里知道要用scanf。Orz

//看群里是比賽結束後他們在討論答案時說的

四題滾粗

我還是好菜呀,大一果然碾壓了我等渣渣。賽後發現基友得了第一→_→,羨慕能得500多的鍵盤。( ̄ε(# ̄)☆╰╮o( ̄皿 ̄///)

值得一提省賽兩個隊友排名這次都比我高,果然省賽我是躺的那一位〒_〒


今天下午的圖靈杯個人賽,本來說好12點開打,結果直接崩到了12點30……開場秒了A、C然後交了大概5發的系統錯誤後……慌的不敢交了,去看F題了……結果後來說隊列卡崩了延到2點繼續開……2點後交A、C、F三題同時得到了編譯錯誤……???心態爆炸的情況下陪17級的學弟們講了會貪心……然後會電腦那突然發現變得留長了,一下子過了A、C、F,突然發現I題是個裸的DFS……寫完後交系統錯誤???然後連續4發編譯錯誤後終於給我返回了一個……答案錯誤= =???發現有個地方有瑕疵趕快改過了……然後發現G題大模擬,開G題……辛辛苦苦寫完後發現瘋狂WAWAWAWAWA???連錯了10次後……我抱著開多組輸入的心態試了下……過了???總的來說= =如果不是評測太慘了,其實還是不錯的體驗(C題錯了6題,A題錯了7次,G題錯了13次,我可能會為了學長在學弟面前的面子才撐下來的吧……)……網路賽的29名(dalao們都不在)……求東秦會長給個紀念品留念啊!


不說了,吃飯去了


emmmm,自行體會


別說了,衣服都洗了,都不能出去玩了


哦,是網路賽!

手環那道題,剛開n小於等於10,寫了個搜索,然後打表!!!

有個插曲,Linux cat a.cpp 然後複製的時候,把bash命令也帶上了。。。wa了幾次。

打表交了20++之後,無限wa。

突然想到可能n 的範圍不對,然後默默把表打到11,又是無限wa。

最後打到12,終於過了。發現題面已經改成n小於等於12了,好心疼自己。

。。。。

手賤,直接把搜索的交上去,md 直接a了,感覺自己就是個zz,最後wa了50+,加上前面手殘打錯的。

(聽說是新生賽,隨便搞一波,逃~~)

具體體會的話,相互理解吧,(自行體會)


好久沒寫搜索+被帶榜+沒想好特判

為什麼當時我不認真按順序寫呢?

還有

機房的機子,屏幕有點壞,會花

Dev不支持1e8的寫法

(⊙o⊙)…

就這樣吧!起碼前三題水題get√了

滾去複習搜索。


相關:比賽出題人之一,現場賽工作人員之一

感覺還是參賽好啊,看看題寫寫代碼就行,啥都不用管

網賽可以說是崩得很厲害了。。。最後已經變成半oi賽制了--賽後判題(捂臉)

現場賽小問題不斷,機房電腦參差不齊,有編譯環境沒配好的、鍵盤失靈的,甚至有個機房還在即將開始時突然斷了一波電(捂臉),不過還好沒有大問題

雖然實際比賽時才發現出題組還是太高估我校水平了。然後再加上有人帶榜導致一些簡單級別的題沒人做( @lszr-x 沒錯,就似李),不過最後好歹區分度還是出來了,不至於像今年青島站那樣,應該勉強可以算是一次成功的比賽了。

最終,大二一個老哥拿了冠軍和Cherry(羨慕,我也好想參賽啊)

隔壁燕大的一位老哥拿到了亞軍和第二塊鍵盤(成功制止了某個差點要去買鎚子錘隊友的老哥233)

我校一名大一學生拿到了季軍和最後一塊鍵盤(jddy)

這次吸取經驗教訓,下學期的圖靈杯團隊賽再努力吧


參加了網路賽!來答一波!

題不難,但是被伺服器狂虐………

本人定力不是那麼強,於是乎……在不斷的無法登陸和提交失敗之中放棄了……

可能是今年報名參賽的人意外的多吧!

那也是一種好事啊!說明更多人知道圖靈杯了!

希望明年能更好!

明年見!!


網路賽,挺心累的,不過主辦方也不容易,理解

oj前端做的挺不錯的,但人一多就接二連三的爆炸。

比賽開始一個半小時,懟出來了5道題,卻一道也交不上,別提有多崩潰了,還有哈利波特那道題,一開始居然沒添加數據。

然後還有一道,因為系統出錯,我交了十幾遍都是沒判題,後來發現有個地方理解錯了,於是改完又交,過了半天系統好了,然而前面那十幾次估計都罰時了,很蛋疼

後來oj基本正常了,還有不少時間,把L題懟了出來就溜了

A-素數判斷,前5特殊情況

C-水

F-字元串處理

G-結構體,讀入可以巧吃字元

I-DFS連通塊

L-模擬識圖(我是將每個字壓為5x7=35的一維數組),然後運算輸出

PS:主辦方估計也挺心累的,大家就當玩玩吧


嗯⊙?⊙!

一個讓人生不如死的下午。


被伺服器虐,被題虐。。


回答基本是直播。

...答案寫錯地方了

額……不願意挪來挪去那麼麻煩了(?_?)

這是我寫錯地方的回答,有興趣的可以去這裡看看:

參加第四屆"圖靈杯"NEUQ-ACM程序設計競賽是什麼體驗? - 亂世剩人的回答 - 知乎

https://www.zhihu.com/question/60957012/answer/270005893

——————

嘛總之……網路賽…………有待提升。

期待網路賽方面以後可以辦的更好一點。


你是有多無聊

我保證你是個渣渣,有本事你把人家群里發的題目都做出來

看著人家伺服器崩了開始笑話人家

有本事你自己弄個OJ自己刷去

真是給你們學校丟人


推薦閱讀:

傳說中能解決一切區間處理問題的莫隊演算法是什麼?
怎樣寫出清晰易懂的演算法競賽題題解?
如何直接跳出深層遞歸而不是一層一層跳出?
獲得ACM ICPC Regional銀牌是一種什麼樣的體驗?
在acm比賽中擁有 1 or 2 個豬隊友是怎樣的體驗?

TAG:計算機科學 | 程序設計競賽 | ACM競賽 |