一開始先寫掉了 pD
然後實作大燒雞pA pB pC
最後突然找到BUG
然後就三連破 (看起來超像在藏code www)
題意 :
有一長度為 的陣列
今天有一長度為 的陣列
陣列 是陣列 循環 次
求陣列 中的 "逆序數對" 有幾個
想法 :
乍一看,很像排列組合
但其實蠻單純的一題
看看 的大小可以判斷出來應該是 的解
然後再稍微通靈一下解法 :
CODE
賽後心得 :
這題有寫過,所以想說放到最後再來寫
結果同樣的思路,範例測資卻錯的很離譜
到最後才發現我沒開long long…
有一字串
初始為
接著會給你 次操作
操作 2 只會在 為二位數以上(含)時拿走數字
就簡單的字串處理
像是維護 值
當有一數 加進來的時候,
當最前面的數字 拔除時,需要知道他後面的位數個數,將 維護為
小心負數取模
賽後心得 :
從開始就卡住的題目
丟了4次 WA
結果到最後才發現是我的快速冪沒取模
:jokerisme:
題意 :
有 個人
其中有會一直說真話的人
其他的人有可能會說真話或謊話
每個人會說 句話
每句話的格式是
代表 的那個人是 (1是會說真話的, 0相反)
想法 :
因為 超級小,所以合理推斷是枚舉的題目
枚舉又有分很多種枚舉方法
位元或者遞迴
我比較偏向位元
雖然位元常數有時候會比較大,但是好寫 哈哈
CODE :
大致上的結構
再運用一些簡單的函式與技巧可以使得code更加簡潔!
__builtin_popcount 好用而且很快!
賽後心得 :
更新答案丟錯迴圈 根本輸光
題意 :
給你一字串 每一個字元代表當次操作內容
且你必須符合以下操作原則 :
符合上述規則則 被視為"好字串"
假如 是好字串輸出 "Yes" 反之則輸出 "No"
只會有上述所提到的這些字元種類
看到括號匹配問題基本上都要想到stack
然後小寫字母的部分有很多種作法
位元、bukket、(map、set 後面這兩個可以做,但是吃毒)
位元因為很抽象,我愛用
CODE
賽後心得 :
把字母判成數字
:jokerismeagain:
整體比賽難度沒有到多難
除了第一題的公式 或者是 數字間的關係 很難想
其他題目就缺點實作而已
但大家好像都沒在刷atcoder
對於題目的梗不太了解XD
這次實作超級爛
每一題都出BUG
然後一直都找不出來
原本可以20分鐘結束的東西
硬生生被搶走了兩個深綠…
真的要找時間再穩固一下實作了
我是小丑