Submission #822919

#TimeUsernameProblemLanguageResultExecution timeMemory
822919vjudge1Arranging Shoes (IOI19_shoes)C++17
10 / 100
1 ms212 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].front(); mp[-to].pop_front(); a[b[i]]--; }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--; ans++; if(i - 1 > b[i]) ans -= a[i - 1] - a[b[i]]; else ans--; } } 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...