Submission #823184

#TimeUsernameProblemLanguageResultExecution timeMemory
823184vjudge1Arranging Shoes (IOI19_shoes)C++17
50 / 100
307 ms300080 KiB
#include "shoes.h"

#include <bits/stdc++.h>



using namespace std;

const int N = 1e5 + 9;
int a[N] = {} , b[N] = {} , c[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,queue<int>>mp;
    for(auto to : v){
        if(mp[-to].size()){
            a[i]++;
            b[i] = mp[-to].front();
            mp[-to].pop();
            j = b[i];
            ans += (i - 1);
            while(j){
                ans -= c[j];
                j -= (j  & -j);
            }
            if(to < 0)
                ans++;
        }else {
            b[i] = i;
            mp[to].push(i);
        }
        j = b[i];
        while(j <= n){
            c[j]++;
            j += (j & (-j));
        }
        i++;
    }
    return ans;
}



void solve(){
    int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
    cout<<count_swaps({-2, 2, 2, -2, -2, 2});
}

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
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;
      |                                                             ^~
shoes.cpp: In function 'void solve()':
shoes.cpp:51:68: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+18' to '2147483647' [-Woverflow]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                                                                    ^~~~
shoes.cpp:51:9: warning: unused variable 'q' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |         ^
shoes.cpp:51:13: warning: unused variable 'i' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |             ^
shoes.cpp:51:17: warning: unused variable 'j' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                 ^
shoes.cpp:51:21: warning: unused variable 'm' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                     ^
shoes.cpp:51:24: warning: unused variable 'n' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                        ^
shoes.cpp:51:27: warning: unused variable 'z' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                           ^
shoes.cpp:51:30: warning: unused variable 's' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                              ^
shoes.cpp:51:38: warning: unused variable 'f' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                                      ^
shoes.cpp:51:42: warning: unused variable 'l' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                                          ^
shoes.cpp:51:46: warning: unused variable 'r' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                                              ^
shoes.cpp:51:50: warning: unused variable 'k' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                                                  ^
shoes.cpp:51:54: warning: unused variable 'x' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                                                      ^
shoes.cpp:51:58: warning: unused variable 'y' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                                                          ^
shoes.cpp:51:62: warning: unused variable 'mn' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , mx = 0;
      |                                                              ^~
shoes.cpp:51:75: warning: unused variable 'mx' [-Wunused-variable]
   51 |     int q , i , j , m ,n, z ,s = 0 , f , l , r , k , x , y , mn  = 1e18 , 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...