去年參加了第九屆藍橋杯C/C++B組,很撈,做了大概5道題,就好像就做對了2道結果填空題,編程題只做了一個(只通過了部分測試數據),最后拿了個省三,但是班上那些平時沒有認真准備的都拿了省二
今年想好好搞一下就復習了一個禮拜,把2013到2017年的真題做了做,看了下2018年的真題,本來以為藍橋杯會越來越難,沒想到這次結果填空前四題出奇的簡單,題目我居然都能讀懂然后都有比較准確的思路去做
今年做了七道題,前面五道結果填空做了四道(對了前三道),后面的編程大題只做了三道,整體來說還是很不錯的,比去年強多了,說實話今年題目確實比去年簡單,去年除了第一個結果填空我看的懂,其他結果填空都看的有點蒙
個人感覺結果填空應該可以全對,然后編程大題第一題沒有多大問題,第二題在數據量大時可能有點問題,還有一個編程題瞎寫的,沒啥信心,總之總共大概做了七道題,可以保證五道得到分,其他就隨緣了
大概還有一個禮拜出成績,這次最起碼有個省三把,考試之前對自己的期望就是做出來三個題,結果沒想到前面一口氣做了四個出來,本來覺得這次五五開就不錯了,沒想到最后做了七個,這次至少應該有個省三把。
題目解析:
第一題
蠻簡單的,一般第一道題都是熱身題,直接看就行了,答案是490
第二題
01字符串求子串問題,用Java中String的substring函數做,然后用set去重,答案是100
第三題
斐波那契數列的變形題目,取結果最后四位,前面的都不要就行了,答案是4659
第四題
這個是個暴力的題目我好像有點方向錯了,反正我是做錯了。。。
第五題
沒做,不會
第六題
送分題,從1到nfor,然后check查看是否數字中含2、0、1、9,如果含有就將數據加入sum中
第七題
好像是什么送外賣的,模擬了一下
第八題
字符串處理的題,應該可以做出來的,但是沒有做出來
第九題
將數據排序,然后把前面的數相加,后面的數相加,然后一減,考試的時候覺得應該不會這么簡單把,但是不管了就這樣寫把,總比不寫強
第十題
看不懂沒做。。。
=================================
結果出來了,沒想到居然拿了省一,看來Java組確實比C/C++組水一些,班上四個人拿了省一。。。
剛剛前幾天國賽結束了,混了個國家優秀獎,什么都不說了,我太菜了,十個題基本上一個都沒有做出來。。。國家優秀獎就靠着混后面編程題的幾個條件混到的
第一個題做了40分鍾連樣例數據都沒有過,然后就放棄了,后面的幾個結果填空基本上看都看不懂,看的懂也不會做
第一個編程題(也就是第六題)是最大子序列問題,我太菜了不會,甚至連暴力法都沒有寫出來。。。。
同學做出來兩個編程題就國家二等獎,這一屆國賽的題目確實是有點難。。。 可能是出題人被網上評論藍橋杯是暴力杯刺激到了把 然后又是第十屆就出了十個題?