제출 #587129

#제출 시각아이디문제언어결과실행 시간메모리
587129AkramElOmrani사탕 분배 (IOI21_candies)C++17
3 / 100
5066 ms13312 KiB
#include "candies.h"
#include <bits/stdc++.h>

#define ll long long

using namespace std;


void process(int& v, int a, int mx) {
	ll res = v; res += a;
	res = max(res, 0LL);
	res = min(res, (ll)mx);
	v = res;
}

vector<int> distribute_candies(vector<int> c,
		vector<int> l,
		vector<int> r,
		vector<int> v) {

	int n = c.size();
	vector<int> s(n);
	int q = l.size();

	for(int i = 0; i < q; ++i) {
		for(int j = l[i]; j <= r[i]; ++j) {
			process(s[j], v[i], c[j]);
		}
	}

	return s;
}
#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...