參加第五屆"圖靈杯"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 個豬隊友是怎樣的體驗?