Submission #159399

#TimeUsernameProblemLanguageResultExecution timeMemory
159399David_MArranging Shoes (IOI19_shoes)C++14
Compilation error
0 ms0 KiB
#include "shoes.h"
#include <bits/stdc++.h>
#define ll long long
using namespace std;
queue<int> v[200005];
vector <int> F(100005);
ll Ans,N,j;
void upd(int x){ for (int i=x; i<=N; i+=i&(-i)) F[i]++; }
int  get(int x){ for (int i=x, ans=0; i; i-=i&(-i))ans+=F[i]; return ans;}
ll count_swaps(vector<int> V){N=V.size()/2;
   	for (int i=0, j; i<2*N; i++){
   		if(v[N-V[i]].empty()) j=i+1, v[N+V[i]].push(j);
		else 
			j=v[N-V[i]].front(), v[N-V[i]].pop(),
   			Ans+=(i-get(j))+((abs(V[i])/V[i]-1)*(-1)/2);
   		upd(j);
   	}
   	return Ans;
}

Compilation message (stderr)

shoes.cpp: In function 'int get(int)':
shoes.cpp:9:70: error: 'ans' was not declared in this scope
 int  get(int x){ for (int i=x, ans=0; i; i-=i&(-i))ans+=F[i]; return ans;}
                                                                      ^~~
shoes.cpp:9:70: note: suggested alternative: 'Ans'
 int  get(int x){ for (int i=x, ans=0; i; i-=i&(-i))ans+=F[i]; return ans;}
                                                                      ^~~
                                                                      Ans