Submission #421668

# Submission time Handle Problem Language Result Execution time Memory
421668 2021-06-09T10:41:34 Z 반딧불(#7622) Bubble Sort 2 (JOI18_bubblesort2) C++17
0 / 100
7204 ms 1664 KB
#include "bubblesort2.h"
#include <bits/stdc++.h>

using namespace std;

typedef long long ll;

int n, q;
vector<pair<int, int> > vec;
int arr[500002];
int tarr[500002];
int chk[500002];
vector<int> ans;

vector<int> countScans(vector<int> A, vector<int> X, vector<int> V){
	n = (int)A.size();
	q = (int)X.size();
	for(int i=1; i<=n; i++){
        arr[i] = A[i-1];
	}

    for(int i=0; i<q; i++){
        arr[X[i]+1] = V[i];
        int ret = 0, cnt = 0;

        vector<pair<int, int> > vec;
        for(int i=1; i<=n; i++){
            vec.push_back(make_pair(arr[i], i));
        }
        sort(vec.begin(), vec.end());
        for(int i=1; i<=n; i++) tarr[vec[i-1].second] = i;


        for(int i=1; i<=n; i++) chk[i] = 0;
        for(int i=1; i<=n; i++){
            if(tarr[i] <= i-cnt){
                cnt -= chk[i];
                continue;
            }
            cnt -= chk[i];
            cnt++;
            ret = max(ret, cnt);
            chk[tarr[i]+cnt]++;
        }

        ans.push_back(ret);
    }
    return ans;
}
# Verdict Execution time Memory Grader output
1 Incorrect 20 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 20 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 7204 ms 1664 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 20 ms 384 KB Output isn't correct
2 Halted 0 ms 0 KB -