Submission #851794

#TimeUsernameProblemLanguageResultExecution timeMemory
851794vjudge1Bubble Sort 2 (JOI18_bubblesort2)C++17
17 / 100
9041 ms732 KiB
// by me #include "bubblesort2.h" #include <bits/stdc++.h> using namespace std; #define ll long long #define endl '\n' #define all(x) x.begin(), x.end() std::vector<int> countScans(std::vector<int> A, std::vector<int> X, std::vector<int> V){ int Q = X.size(); vector<int> ans(Q, 0); for(int i = 0; i < Q; i++){ A[X[i]] = V[i]; auto f = A; while(1){ bool sort = 1; for(int i = 1; i < f.size(); i++){ if(f[i] < f[i - 1]){ sort = 0; swap(f[i], f[i - 1]); } } if(sort) break; ans[i]++; } } return ans; } // /* int readInt(){ int i; if(scanf("%d",&i)!=1){ fprintf(stderr,"Error while reading input\n"); exit(1); } return i; } int main(){ int N,Q; N=readInt(); Q=readInt(); std::vector<int> A(N); for(int i=0;i<N;i++) A[i]=readInt(); std::vector<int> X(Q),V(Q); for(int j=0;j<Q;j++){ X[j]=readInt(); V[j]=readInt(); } std::vector<int> res=countScans(A,X,V); for(int j=0;j<int(res.size());j++) printf("%d\n",res[j]); } //*/ // by me

Compilation message (stderr)

bubblesort2.cpp: In function 'std::vector<int> countScans(std::vector<int>, std::vector<int>, std::vector<int>)':
bubblesort2.cpp:18:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   18 |    for(int i = 1; i < f.size(); i++){
      |                   ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...