제출 #1153965

#제출 시각아이디문제언어결과실행 시간메모리
1153965Sandarach151Akcija (COCI21_akcija)C++20
0 / 110
1 ms328 KiB
#include<bits/stdc++.h> using namespace std; #define int long long signed main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); int n, k; cin >> n >> k; vector<int> arr[n]; for(int i=0; i<n; i++){ int w, d; cin >> w >> d; arr[d-1].push_back(w); } for(int i=0; i<n; i++){ sort(arr[i].begin(), arr[i].end(), greater<int>()); } for(int i=0; i<n; i++){ if(arr[i].empty()){ for(int j=i+1; j<n; j++){ if(!arr[j].empty()){ arr[i].push_back(arr[j][arr[j].size()-1]); arr[j].pop_back(); } } } } // for(int i=0; i<n; i++){ // cout << i << ": "; // for(int j=0; j<arr[i].size(); j++){ // cout << arr[i][j] << ", "; // } // cout << '\n'; // } int ans = 0; int cnt = 0; for(int i=0; i<n; i++){ if(!arr[i].empty()){ ans += arr[i][arr[i].size()-1]; cnt++; } } cout << cnt << ' ' << ans << '\n'; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...