이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
using vi = vector<int>;
using ll = long long;
using vll = vector<ll>;
const int mx = 100'000;
const int Z = (1<<17);
int main()
{
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int N, M;
cin >> N >> M;
vll h(N);
for(int i = 0; i < N; i++) cin >> h[i];
for(int j = 0; j < M; j++)
{
char c;
cin >> c;
if(c == 'C')
{
int mn, mx;
cin >> mn >> mx;
int res = 0;
for(int i = 0; i < N; i++) res += (mn <= h[i] && h[i] <= mx);
cout << res << '\n';
}
else
{
int c, ht;
cin >> c >> ht;
sort(h.begin(), h.end());
int st = 0;
while(st < N && h[st] < ht) st++;
for(int j = st; j < N && j-st+1 <= c; j++)
h[j]++;
}
}
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |