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...