제출 #1156028

#제출 시각아이디문제언어결과실행 시간메모리
1156028Hamed_GhaffariBubble Sort 2 (JOI18_bubblesort2)C++20
60 / 100
9090 ms4420 KiB
#include "bubblesort2.h" #include<bits/stdc++.h> using namespace std; #define SZ(x) int(x.size()) std::vector<int> countScans(std::vector<int> A,std::vector<int> X,std::vector<int> V){ int n = SZ(A); vector<int> inv(n, 0); for(int i=0; i<n; i++) for(int j=0; j<i; j++) inv[i] += A[i]<A[j]; int q = SZ(X); vector<int> ans(q); for(int i=0; i<q; i++) { inv[X[i]] = 0; for(int j=X[i]+1; j<n; j++) inv[j] -= A[j]<A[X[i]]; A[X[i]] = V[i]; for(int j=0; j<X[i]; j++) inv[X[i]] += A[X[i]]<A[j]; for(int j=X[i]+1; j<n; j++) inv[j] += A[j]<A[X[i]]; ans[i] = 0; for(int j=0; j<n; j++) ans[i] = max(ans[i], inv[j]); } return ans; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...