제출 #1311060

#제출 시각아이디문제언어결과실행 시간메모리
1311060aaaaaaaaBubble Sort Machine (JOI25_bubble)C++20
5 / 100
2095 ms16432 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
    ios::sync_with_stdio(0);
    cin.tie(nullptr); cout.tie(nullptr);
    int n, q;
    cin >> n;
    vector<int> a(n + 1, 0), pref(n + 2, 0);
    for(int i = 1; i <= n; ++i) cin >> a[i];
    for(int i = 1; i <= n; ++i) pref[i] = pref[i - 1] + a[i];
    cin >> q;
    while(q--){
        int t, l, r;
        cin >> t;
        if(t == 1){
            for(int j = 1; j < n; ++j){
                if(a[j] > a[j + 1]) swap(a[j], a[j + 1]);
                pref[j] = pref[j - 1] + a[j];
            }
            pref[n] = pref[n - 1] + a[n];
        }else{
            cin >> l >> r;
            cout << pref[r] - pref[l - 1] << "\n";
        }
    }
    return 0;
}
#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...