Submission #1276074

#TimeUsernameProblemLanguageResultExecution timeMemory
1276074email_address_passwordBubble Sort Machine (JOI25_bubble)C++20
5 / 100
2095 ms15812 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define pb push_back
#define rep1(a, i) for(int i = 1; i <= (a); i++)
#define pi pair<int, int>
#define fi first
#define se second
int mod = 1e9+7;



signed main(){
    int n; cin >> n;
    vector<int> a(n+1);
    rep1(n, i) cin >> a[i];
    
    int q; cin >> q;
    vector<int> pf(n+1, 0);
    for(int i = 1; i <= n; i++){
        pf[i] = pf[i-1] + a[i];
    }
    while(q--){
        int t; cin >> t;
        if(t == 1){
            for(int i = 1; i < n; i++){
                if(a[i] > a[i+1]) swap(a[i], a[i+1]);
            }
            pf[1] = a[1];
            for(int i = 2; i <= n; i++){
                pf[i] = pf[i-1] + a[i];
            }
        }

        if(t == 2){
            int l, r; cin >> l >> r;
            //cout << r << ' ' << l << ' ';
            cout << pf[r] - pf[l-1] << '\n';
        }
    }
}
#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...