天天看點

CSDN競賽28期參賽體驗1、小Q的鮮榨檸檬汁2、三而竭3、隧道逃生4、收件郵箱

1、小Q的鮮榨檸檬汁

1、題目名稱:小Q的鮮榨檸檬汁

團建活動是大家所想要的。 小Q給大家準備了鮮橙汁。 現在有n個朋友買回了k瓶飲料,每瓶有l毫升的飲料,同時還買回

了c個檸檬, 每個檸檬可以切成d片,p克鹽。 已知每個朋友需要nl毫升的飲料,一片檸檬,以及np克鹽。 小Q想知道每

個朋友最少可以喝多少杯飲料。

2、三而竭

2、題目名稱:三而竭

一鼓作氣再而衰三而竭。 小藝總是喜歡把任務分開做。 小藝接到一個任務,任務的總任務量是n。 第一天小藝能完成x份

任務。 第二天能完成x/k。 。。。 第t天能完成x/(k^(t-1))。 小藝想知道自己第一天至少完成多少才能完成最後的任務。

3、隧道逃生

3、題目名稱:隧道逃生

小海豚喜歡打遊戲,現在它在操縱遊戲人物小C逃脫廢棄的隧道,逃生裝置在小C的前方 X 米遠的位置。但是遊戲機隻有

兩個按鈕:前進和後退,按前進,小C會前進 m 米,按後退,小C會後退 n 米。 小海豚必須設法把小C送到逃生裝置上,

方能逃離隧道,請你幫幫小海豚,告訴它至少要操作多少次,才能通關。

4、收件郵箱

4、題目名稱:收件郵箱

已知字元串str,str表示郵箱的不标準格式。 其中”.”會被記錄成”dot”,”@”記錄成”at”。 寫一個程式将str轉化成可用

的郵箱格式。(可用格式中字元串中除了開頭結尾所有”dot”,都會被轉換,”at”隻會被轉化一次,開頭結尾的不轉化)

說實話,老顧是沒想到自己還能排到前10名的,之前參加了26期和27期比賽,連個滿分都沒有拿到,看名單裡,滿分大佬一大片。。。。。28期真是驚喜,難道大佬們都配女友們(老婆、女兒、小情人)提前過情人節去了?

說說做題過程吧,反正老顧的算法都是最土的,畢竟沒上過大學,30年沒摸過數學書了

先是看到第一題,吓一跳,這麼多變量,就先跳過去了,期間孩子剛起床沒多久正鬧騰,沒心思分析題意,嗯,跳過,免得氣性上來和小棉襖吵架

然後就是第二題,這個在每日一練中出現過,就這兩周的事,好像是2月3号還是4号出現的,當時老顧剛發現有每日一練,就開始在這裡做做題,印象還是挺深刻的,第一遍沒通過,逾時了,然後就上二分法,這個沒什麼好說的,預習碰到會的題了

CSDN競賽28期參賽體驗1、小Q的鮮榨檸檬汁2、三而竭3、隧道逃生4、收件郵箱

第三題,嗯,也在每日一練出現過,話說,第三題我還是不明白有什麼算法問題,難道不是面多了加水,水多了加面的問題麼?超出距離就減,不夠距離就加。。。。有什麼算法嗎?還望大佬提攜一下,怎麼弄個算法出來

CSDN競賽28期參賽體驗1、小Q的鮮榨檸檬汁2、三而竭3、隧道逃生4、收件郵箱

第四題,本來是想用正則完成,可惜python沒接觸多久,python的整理還是不夠熟悉,最後就用str.count和str.index結合完成了,雖然送出用例全部通過,但總覺得這個描述存在一些問題,标準信箱會出現 @…dot這樣的情況嗎?難道不需要符合真正的信箱格式嗎?

CSDN競賽28期參賽體驗1、小Q的鮮榨檸檬汁2、三而竭3、隧道逃生4、收件郵箱

最後,傳回到第一題,仔細看了一遍,還是沒明白想幹嘛,得,我先謝謝看,看看每個人最多能分到多少份飲料好了,結果一送出。。。通過了。。。這題的描述有問題,bug區都有人說了,結果我代碼還準備繼續往下寫呢,就這?

CSDN競賽28期參賽體驗1、小Q的鮮榨檸檬汁2、三而竭3、隧道逃生4、收件郵箱

整個來說,第28期的比賽題目非常水,練老顧這種沒啥經驗的都能半小時完成,沒啥難度,加上各位大佬沒有出沒,讓老顧撿了個便宜,嘿嘿。再接再厲吧。