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


guovinn@gmail.com (你爹)

學校 : 臺北市立陽明高級中學
編號 : 236523
來源 : [27.242.33.94]
最後登入時間 :
2024-11-08 10:49:09
m931. 1. 遊戲選角 -- 2024年1月APCS | From: [27.247.101.5] | 發表日期 : 2024-07-13 16:35

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