#37695: 善用內建工具


s210546@student.cysh.cy.edu.tw (仙人掌)

學校 : 國立嘉義高級中學
編號 : 243454
來源 : [36.238.75.45]
最後登入時間 :
2023-11-08 20:40:25
e545. 10019 - Funny Encryption Method -- UVA | From: [114.39.30.181] | 發表日期 : 2023-09-29 18:48

我來用Python的int.bit_count來數有幾個0,結果這裡3.6不支援,要>=3.10才支援,於是就決定改用C寫。

透過sscanf(source, "%d", &unsign_int1), sscanf(source, "%x", &unsign_int2)可以分別以10進位和16位元方式讀取數值(當然要先將數值讀入字串)。

最後再透過位元運算>>和&數有幾個1即可。

 
ZeroJudge Forum