Submission #822768

#TimeUsernameProblemLanguageResultExecution timeMemory
822768vjudge1Arranging Shoes (IOI19_shoes)C++17
10 / 100
1 ms236 KiB
#include "shoes.h"

#include <bits/stdc++.h>



using namespace std;

const int N = 1e5 + 9;
int a[N] = {} , b[N] = {};


long long count_swaps(vector<int>s){
    int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
    i = 1;
    long long ans = 0;
    vector<int>v;
    v = s;
    n = v.size();
    map<int,deque<int>>mp;
    for(auto to : v){
        if(mp[-to].size()){
            a[i]++;
            b[i] = mp[-to].back();
            a[b[i] - 1]--;
        }else {
            mp[to].push_back(i);
        }
        i++;
    }
    for(i = n; i >= 1; i--)
        a[i] += a[i + 1];
    for(i = 1; i <= n; i++){
        if(b[i]){
            ans += i - b[i];
            if(v[i - 1] > 0)
                ans--;
            if(i - 1 >= i)
            ans -= a[i - 1] - a[i];
        }
    }
    return ans;
}

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:14:13: warning: unused variable 'j' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |             ^
shoes.cpp:14:17: warning: unused variable 'm' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |                 ^
shoes.cpp:14:23: warning: unused variable 'z' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |                       ^
shoes.cpp:14:27: warning: unused variable 'f' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |                           ^
shoes.cpp:14:31: warning: unused variable 'l' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |                               ^
shoes.cpp:14:35: warning: unused variable 'r' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |                                   ^
shoes.cpp:14:39: warning: unused variable 'k' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |                                       ^
shoes.cpp:14:43: warning: unused variable 'x' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |                                           ^
shoes.cpp:14:47: warning: unused variable 'y' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |                                               ^
shoes.cpp:14:51: warning: unused variable 'mn' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |                                                   ^~
shoes.cpp:14:61: warning: unused variable 'mx' [-Wunused-variable]
   14 |     int i , j , m ,n, z , f , l , r , k , x , y , mn  = 0 , mx = 0;
      |                                                             ^~
#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...