Submission #1276027

#TimeUsernameProblemLanguageResultExecution timeMemory
1276027ryyypaiBubble Sort Machine (JOI25_bubble)C++20
0 / 100
2096 ms2880 KiB
#include <bits/stdc++.h>
using namespace std;

#define ll long long
#define endl '\n'
#define bismillah ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);
#define pb push_back
ll a[150005];
ll pref[150005];

ll n;

void swapp (){
	for (ll i = 1 ; i < n ; i++){
		if (a[i] > a[i+1]){
			ll x = a[i], y = a[i+1];
			swap (a[i], a[i+1]);
			pref[i] -= x;
			pref[i] += y;
		}
	}
}
int main(){
	bismillah
	
	cin >> n;
	for (ll i = 1 ; i <= n ;i++){
		cin >> a[i];
		pref[i] = pref[i-1]+a[i];
	}	
	
	ll q, t;
	ll l, r;
	cin >> q;
	for (ll i = 1 ; i <= q ; i++){
		cin >> t;
		if (t == 1){
			swapp();
		}
		else if (t == 2){
			cin >> l >> r;
			cout << pref[r] - pref[l-1] << 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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...