제출 #562768

#제출 시각아이디문제언어결과실행 시간메모리
562768SSRSSterilizing Spray (JOI15_sterilizing)C++14
5 / 100
5047 ms3720 KiB
#include <bits/stdc++.h>
using namespace std;
int main(){
  int N, Q, K;
  cin >> N >> Q >> K;
  vector<int> C(N);
  for (int i = 0; i < N; i++){
    cin >> C[i];
  }
  for (int i = 0; i < Q; i++){
    int S, T, U;
    cin >> S >> T >> U;
    if (S == 1){
      T--;
      C[T] = U;
    }
    if (S == 2){
      T--;
      for (int j = T; j < U; j++){
        C[j] /= K;
      }
    }
    if (S == 3){
      T--;
      long long ans = 0;
      for (int j = T; j < U; j++){
        ans += C[j];
      }
      cout << ans << endl;
    }
  }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...