답안 #436181

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
436181 2021-06-24T09:59:17 Z Bom164 사탕 분배 (IOI21_candies) C++17
0 / 100
105 ms 13092 KB
#include<bits/stdc++.h>
#include<iostream>

using namespace std;

#define ll              long long
#define pb              push_back
#define mp              make_pair
#define pii             pair<int,int>
#define vi              vector<int>
#define mii             map<int,int>
#define pqb             priority_queue<int>
#define pqs             priority_queue<int,vi,greater<int> >
#define mod             1000000007
#define inf             1e18
#define w(x)            int x; cin>>x; while(x--)

int distribute_candies(vector<int> c,vector<int> l,vector<int> r,vector<int> v){
    int n=c.size();
    int q=l.size();
    vector<int> s(n);
    for(int i=0;i<q;i++){
        int left=l[i];
        int right=r[i];
        for(int j=left;j<=right;j++){
            if(v[i]>0){
                c[j]=min(c[j],0+v[i]);
            }else{
                c[j]=max(0,c[j]+v[i]);
            }
        }
    }
    s=c;
    for(int i=0;i<n;i++){
        cout<<s[i]<<" ";
    }
    cout<<endl;
}

/*int main(){
    //freopen("4.txt","r",stdin);
    //freopen("output.txt","w",stdout);
    int n;
    cin>>n;
    vector<int> c(n);
    for(int i=0;i<n;i++){
        cin>>c[i];
    }
    int q;
    cin>>q;
    vector<int> l(q),r(q),v(q);
    for(int i=0;i<q;i++){
        cin>>l[i];
    }
    for(int i=0;i<q;i++){
        cin>>r[i];
    }
    for(int i=0;i<q;i++){
        cin>>v[i];
    }
    distribute_candies(c,l,r,v);
}*/

Compilation message

candies.cpp: In function 'int distribute_candies(std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
candies.cpp:38:1: warning: no return statement in function returning non-void [-Wreturn-type]
   38 | }
      | ^
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 332 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 105 ms 13092 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 332 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 332 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Runtime error 1 ms 332 KB Execution killed with signal 11
2 Halted 0 ms 0 KB -