#41234: C++解法(用vector, pair, sort)


guovinn@gmail.com (郭10)

學校 : 臺北市立陽明高級中學
編號 : 236523
來源 : [114.44.196.75]
最後登入時間 :
2025-09-27 16:05:37

先設一個vector<pair<int, int>> v來存入每個角的攻擊力和防禦力
,然後用sort自訂排序方式,如果a的防禦力和攻擊力平方和大於b的
防禦力和攻擊力平方和,就不交換,那這樣就會按照能力值由小到大
,最後輸出v[1].f和v[1].s就是能力值第二大的攻擊力和防禦力。
https://github.com/yilinguo121/cp/commit/afb845c93a2506a8cb867d214cd713598cd14b10