제출 #1368351

#제출 시각아이디문제언어결과실행 시간메모리
1368351hahahaData Centers (EGOI22_datacenters)C++20
0 / 100
2076 ms327680 KiB
 
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define ff first
#define ss second
#define pb push_back
const int N=1e5+7;  
int n,s,m,c; 
int mach[N];
signed main(){
    cin>>n>>s; 
    int mx=0;
    for(int i=0; i<n; i++){
        int x;
        cin>>x; 
        mx=max(mx,x);
        mach[x]++;
    }  
    mx++;
    while(s--){
        int m,c;
        cin>>m>>c; 
        int new_mach[N];
        for(int i=0; i<=mx; i++)
            new_mach[i]=mach[i];
        for(int i=mx; i>=0&&c>0; i--){
            if(mach[i]){
                new_mach[i-m]++;
                c--;
                new_mach[i]--;
            }
        } 
        for(int i=0; i<=mx; i++)
            mach[i]=new_mach[i];
    } 
    for(int i=mx; i>=0; i--){
        while(mach[i]--)
            cout<<i<<" ";
    }
}
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…
#결과 실행 시간메모리채점기 출력
결과를 불러오는 중입니다…