江蘇省選2018遊玩記

高一最後一場比賽,固然要好好玩耍啦優化

Day1:調試

  T1. 咱們證一證暴力的複雜度是對的(有點小卡常?)時間

  T2. 算每一個環對答案的貢獻比賽

  到此爲止,前兩題水的有點過度了?錯誤

  T3. 受前兩題影響,覺得這題也難不到哪裏去,一開始理解錯題意了,wa樣例以後才發現qaq枚舉

  計算幾何常見套路:二分。

  大概有一個二分圖匹配的作法?

  冷靜分析一下,發現根據hall定理,在根據這個圖特殊的性質:一個點匹配的是圓上一個區間。因而作完了。

  11:30,寫完T3的 n^3 log 作法。感受很卡常啊(此處的n是原題的兩倍)

  開始用線段樹優化,最後優化到 log * n^2logn的複雜度。

  最後40分鐘,拍了拍T1,感受很穩。

下午:emm我T1怎麼只拿了40...(不科學)

  emmT3莫名丟了10分...

 

Day2:

  看到題面中的「九條可憐」,忽然興奮

  T1. 怎麼一上來就計算幾何啊,不按套路出牌。。

    大概能夠作到一個log

  T2. 乍一看,沒有太多思路?

  因而開始寫T1..

  10:30,終於草率地寫完了,感受還少考慮了好多細節。

  (樣例沒過qaq)

  上個廁所冷靜一下,咱們是否是不該該糾結於計算幾何,作代碼難度大的題但是要承受必定風險的啊。

  因而開始想T2

  11:00,大體有了想法,可總想不清楚。時間不太夠啊,點開T3

  (「可憐」應該在題面里加一句:「題目難度與順序無關」)

  11:40,寫完T3。雖然很久沒寫主席樹了,但這個主席樹真是太好寫了!

  12:00,大體整理完了T2的思路。咱們大體要枚舉走路的週期。

    由於可能存在多個環,是否存在多個環的斷定只須要知道週期中一共向下走了a步,向右走了b步。

    咱們能夠從小到大枚舉週期出現了k次,直到ak%n==0,bk%m==0,而此時(a+b)k==n*m是不存在多個環的充要條件。

    剩下的只要dp就能夠求出這種週期對答案的貢獻了。

    因爲這個週期中可能會存在更小的週期,枚舉更小的週期,減去這些狀況便可。

  12:30,寫完T2,愉快地過了樣例,沒有過大樣例?我是否是涼了啊qaq

  12:55,打開代碼再看了一眼,驚奇地發現,本身從小到大枚舉週期出現了k次,我只枚舉到了50。而大樣例中出現了96次!

    無腦地改爲枚舉到100。使人震驚地過了大樣例。。

  曾經的我估分200的。。

  或許你們已經發現了錯誤,週期出現次數可能會超過100。。準確的說,不超過lcm(n,m)。而樣例lcm(32,48)=96!

  或許我改爲枚舉到2500就能A了嗚嗚嗚

  比賽結束後,據說好多人堅持着調試T1,幾乎都gg了。計算幾何題果真有着神祕的魅力。。

下午:高一最後一場比賽結束了,真是愉悅。咱們將要踏上文化課的「不歸路」O(∩_∩)O

  明年ZJOI rp++

相關文章
相關標籤/搜索