1. 程式人生 > >2016團體程式設計天梯賽CCCC 決賽總結

2016團體程式設計天梯賽CCCC 決賽總結

CCCC總結

  週六能夠參加CCCC決賽感到很幸運,又發衣服,又合影的,很高興,但是比賽打的並不理想,現在總結反思一下:

  成績情況是做出了第一階段的題目和第三階段完全二叉樹的一部分分,總共是143分,很低很低,和自己預想的差很多。

  第二階段做不出題目的原因很大一部分在於第一階段的影響,第一階段的題目都不是演算法題目,想一想隨便寫寫就可以過,但就是這些題目,有一部分題目卡了自己很久很久,比如浮點數轉換成整數計算,竟然卡了足足二十分鐘,除此之外,還有一部分第一階段題目卡了自己許久許久,這對自己心態造成了很大影響,也導致沒有充分的時間寫後面的稍微難點的題目。

  第一階段會有卡題現象,說明自己的基本能力還是有所欠缺,也有一些是因為自己思維不夠活躍,繞的太慢,在訓練方面可以在以後的個人賽訓練AC簡單題目的速度和縮短程式碼方面,總之要想訓練這種題,就得多練,多練!

  做完第一階段題目時看了看題目名字,看到了第三階段的二叉樹,自己就果斷放棄了第二階段所有題目,直奔二叉樹去,因為在之前的模擬賽和訓練中練了不少二叉樹(因為自己知道肯定要出二叉樹的嘛),這是一道判斷是否完全二叉樹和層序遍歷的題目,這道題目也充分體現了自己在能力方面還是有所欠缺,在建樹方面竟然花了半小時,依然沒建好,因為漏了一個細節(父節點向子節點傳遞),嘗試了各種方法都建不好,自己又有點慌了,就趕快去讀其他“能做”的題目,都來讀去一個沒寫,最後幾分鐘還是把樹建好了,層序遍歷寫出了,但不知怎麼判斷完全二叉樹就亂寫了一遭,得了一部分分。

  出現這種的情況的原因有很多,但最主要的原因還是策略和能力問題,能力問題是最主要的,但感覺要想打好這次比賽並不需要“徹底的”能力,這種比賽是按單獨樣例得分的,並不是全都對才可以!在看第二階段題目時,有很多有主要思路,但感覺並不能過全部就沒寫,那些題目回來一試確實不能全過,但是得到的分數很多很多!

  能力方面的問題才是最主要的,如果對二叉樹的知識瞭解更多一點,如果平時在多練習練習也不至於影響心態到如此地步的情況,歸根結底還是練的太少太少!

  好像最近幾次CCCC 都在二叉樹卡了很久很久,看來資料結構掌握的並不好,大二一定要好好聽聽,好好學,卡的真的很不爽。

  在這方面的訓練可以在以後的個人賽,組隊賽,在難題上的訓練,可能在賽場上真的做不出,但可以在補題上進行訓練,總之比賽很重要,補題更重要。

  雖然這種比賽和真正的ACM的比賽還不太一樣,但畢竟也是做題,也看到了自己和高手們的差距。

  不管怎樣了,差距都是一點一點拉近的,慢慢來吧,慢慢補題刷題打比賽吧。路還很長呢。