답안 #844212

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
844212 2023-09-05T11:35:17 Z vjudge1 Pod starim krovovima (COCI20_psk) C++17
10 / 50
1 ms 348 KB
#include <bits/stdc++.h>
#define endl "\n"
#define pb push_back
#define int long long
using namespace std;

const int inf = 2e18 + 5;
const int N = 2e5 + 5;
const int mod = 1e9 + 7;

int32_t main(){
  //freopen("in.txt","r", stdin);
  int n;
  cin>>n;
  vector<pair<int,int> > g(n);
  int s = 0;
  for(int i = 0; i < n; i++){
    int x, y;
    cin>>x>>y;
    s += x;
    g[i] = {y, i};
  }
  sort(g.rbegin(), g.rend());
  vector<int> ans(n);

  int cnt = 0;
  for(int i = 0; i < n; i++){
    if(s > g[i].first){
        cnt++;
        ans[g[i].second] = g[i].first;
        s -= g[i].first;
    }
    else{
        cnt++;
        ans[g[i].second] = s;
        break;
    }
  }

  cout<<cnt<<endl;
  for(auto itr: ans) cout<<itr<<" ";
  cout<<endl;
  return 0;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 1 ms 344 KB Output isn't correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Incorrect 0 ms 344 KB Output isn't correct
5 Incorrect 0 ms 344 KB Output isn't correct
6 Incorrect 1 ms 344 KB Output isn't correct
7 Incorrect 1 ms 348 KB Output isn't correct
8 Incorrect 1 ms 348 KB Output isn't correct
9 Incorrect 1 ms 348 KB Output isn't correct
10 Incorrect 1 ms 348 KB Output isn't correct