[Codeforces Round #394 DIV2C (CF761C)] Dasha and Password

題意

給定一個密碼鎖,密碼鎖有n 環,每一環m 個字符,你可以旋轉每一環向左或向右,詢問最少旋轉幾次能讓現在的密碼至少有一個數字,一個小寫字母和一個給定符號(*或&或#)
n,m50

題解

對於每個環都找出來轉到數字,字母,符號所需次數,n3 循環就完了,一道大水題。複雜度O(n3m)
但是這題有更優算法。
我們對得到數字的次數取出最小的三個,字母和符號也是,這樣複雜度變成了O(nm+33)=O(nm)

代碼不貼了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章