Submission #729496

#TimeUsernameProblemLanguageResultExecution timeMemory
729496vjudge1Arranging Shoes (IOI19_shoes)C++17
50 / 100
1084 ms4016 KiB
#include "shoes.h" #include<bits/stdc++.h> #define INF 1e9+7 #define ll long long #define ull unsigned ll #define pii pair<int,int> #define pll pair<ll,ll> #define pcc pair<char,char> #define pdd pair<long double,long double> #define pipii pair<int,pii> #define plpll pair<ll,pll> #define vi vector<int> #define vvi vector<vi> #define v3i vector<vvi> #define v4i vector<v3i> #define fi first #define se second #define mp make_pair #define eb emplace_back #define ins insert #define ln '\n' #define all(v) v.begin(),v.end() using namespace std; ll count_swaps(vi s){ int res=0; int n=s.size(); int color[n]; memset(color,0,sizeof(color)); for(int i=0;i<n;++i){ int k; if(color[i]) continue; for(int j=i+1;j<n;++j){ if(s[j]==-s[i]){ k=j; break; } } for(int j=k-1;j>i;--j){ swap(s[j],s[j+1]); res++; } if(s[i]>s[i+1]){ swap(s[i],s[i+1]); res++; } //cout<<res<<ln; color[i]=color[i+1]=1; } return res; }

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:40:17: warning: 'k' may be used uninitialized in this function [-Wmaybe-uninitialized]
   40 |         for(int j=k-1;j>i;--j){
      |                 ^
#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...