前提
実現したいこと
以下のコードでWAが出る理由を知りたいです。
該当のソースコード
C++
1#define _USE_MATH_DEFINES 2#include <bits/stdc++.h> 3using namespace std; 4typedef long long ll; 5typedef long double ld; 6typedef pair<ll, ll> P; 7 8int main() { 9 ll N, K; 10 cin >> N >> K; 11 set<P> st; 12 ll a, b; 13 for (ll i = 0; i < N; i++) { 14 cin >> a >> b; 15 st.insert(P(a, b)); 16 } 17 ll result = 0; 18 while (K > 0) { 19 auto p = *st.begin(); 20 st.erase(p); 21 result += p.first; 22 p.first += p.second; 23 st.insert(p); 24 K--; 25 } 26 cout << result << endl; 27}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/03/26 07:29