제출 #520491

#제출 시각아이디문제언어결과실행 시간메모리
520491blueGrowing Trees (BOI11_grow)C++17
20 / 100
1090 ms1244 KiB
#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 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...
#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...