#24322: 解題思路


fire5386 (becaidorz)

學校 : 國立清華大學
編號 : 115822
來源 : [140.114.253.77]
最後登入時間 :
2024-11-13 14:54:03
c658. 小新的提款卡密碼 -- it's david | From: [61.230.25.215] | 發表日期 : 2021-02-06 17:27

先定義:string f(int x) = 0~9在x出現的次數,例如:x = 34631, f(x) = "0102101000"

建一個map<string, vector<ll>>

先建平方表:假設平方值為s,就在map[f(s)].push_back(s)

建完表後,讀入n到EOF,對每個n都先求出f(n),然後再對map[f(n)]的每一項print就好了

 
ZeroJudge Forum