1. 程式人生 > >HK2016訓練賽總結

HK2016訓練賽總結

ron 回來 strong 有一個 調整 span 需要 如果 建圖

HK2016訓練賽

C

by ??49min

  • 想想\(k>1\)\(k<n-2\)時,答案是啥?
  • \(k=0,k=n-1\)時,非常簡單。
  • \(k=1\)or\(k=n-1\)時,對a``b分別維護前綴,後綴最大值最小值。然後枚舉哪個元素比較孤傲即可。

B

by??66min

  • 求一些點到直線距離取min

D

by??130min

  • dp[i][j][k]: 使得前i棟樓,上升序列長度為j,第i棟樓高度為k的最小耗費。
  • 然後顯然,我們應該對高度離散化。因為這裏要求嚴格遞增,所以我們先h[i]+=i,然後再離散化,這樣就變成非嚴格單增問題了。

K

by??187min

  • 把每個集合當成一個節點。如果集合S
    T1,T2,T3...的並。那麽我們把T1,T2,T3...當成集合S的兒子。
  • 關於怎麽建樹,我們考慮元素x,如果x被集合set1,set2,set3...包含。那我們對set1,set2,...按照從小到大的順序排序,然後,第i個集合的爸爸是第i+1個集合。

J

by??220min

  • 把所有串插入AC自動機。
  • 如果某個狀態包含了某個禁止的串,那麽這個狀態我們刪掉。對於剩下的狀態,我們建圖。
  • 如果建出來的圖成環,那麽輸出-1
  • 否則DAG上求最長路即可。

A

by??290min

  • 我們可以在200步操作內,將u,v交換顏色,或者將v的顏色變成u的顏色。
  • 我們先通過交換,使得每種顏色至少有一個節點,走到正確位置。
  • 然後對於每種顏色,我們拿著那個位置正確的點,修改掉其他位置不正確的點的顏色即可。

從題目風格來看,這套題和國內畫風不太一致。

國內的硬核數學題,計算幾何題,數據結構題在區域賽上出現得相當之多。一旦遇到這種題,團隊配合很容易脫節。前幾日的CCPC吉林,最後兩個小時,??卡在一個數據結構上,??卡在一個模擬上,??和??基本上被分割到了戰場的兩側,無法形成任何呼應。??後期的存在感也相當淡薄。這種局勢顯然是極度不利的。

但從這套題來看,“重意識,輕操作”是一個很大的特點。也是說,不需要多深的數學底蘊,亦不需多高超的操作技巧,合理的想法所及之處,便是AC。從我方特點來看.......操作真的很爛很爛了。

  • ??的碼力雖有,但操作技巧完全跟不上當今比賽的節奏,啟發式合並,虛樹,這些“有競賽技巧的操作”掌握得極度生疏,日常靠亂搞暴力過題。
  • ??的碼力就是個黑洞&硬核數學太弱,
  • ??也是個亂搞流選手,的數據結構掌握得十分搞笑&huge計算幾何寫下來比賽早結束了。

也是說,一旦碰上硬核的東西,我軍勢孤,必敗。

但是香港賽區的題,似乎並不看重這些東西。

  • ??CF打得多,前期輸出穩定,反應不至於太慢,建模意識不差。
  • ??的亂搞常有奇效,計算幾何意識很佳【CCPC的E起碼第一反應是解方程】,30行以內的貪心直覺相當準。
  • ??的亂搞常有奇蔔。所以茍??是沙比。

然而,重意識,而對操作要求低的東西,我們更容易形成配合,打出自己的節奏。

從比賽過程來看,節奏掌控得不錯。

  • 開場??幾乎把所有題讀了一遍。然後??發現了C簽到,用了20min的樣子過了。
  • 之後??上B,??理論了J,K沒想好樹怎麽建。
  • 之後??上J,然後AC自動機裏面,判定一個狀態是否包含某個禁止串呢個地方寫黃了,WA。
  • ??想出了D題的DP,自己過掉了。
  • 之後??想好了K怎麽建樹,然後告訴了茍狗,茍??開始寫。
  • ??和??一邊fix``J,一邊討論A.但沒很大進展。
  • ??過了K後,??重寫了J,1Y
  • 之後??和??次飯去了,茍狗這個沙比啥也不會。
  • 吃完飯回來,??經過一些思路上的調整,過了A

HK2016訓練賽總結