Submission #157063

#TimeUsernameProblemLanguageResultExecution timeMemory
157063keta_tsimakuridzeArranging Shoes (IOI19_shoes)C++14
Compilation error
0 ms0 KiB
#include<bits/stdc++.h> using namespace std; int n,k,b[1000005],a[100005],fix[1000005],B,curans,ret,ans,biT[100005],i; queue<int> q[300005]; void update(int ind,int val){ // cout<<ind<<endl; for(int i=ind;i<=n;i+=i&(-i)){ // cout<<i<<"m"; biT[i]=max(biT[i]+val,0); } } int getans(int ind2){ ret=0; for(ind2;ind2>=1;ind2-=ind2&(-ind2)){ ret+=biT[ind2]; } return ret; } int main(){ cin>>n; for(k=1;k<=n;k++){ cin>>a[k]; q[a[k]+100002].push(k); update(k,1); } for(k=1;k<=n;k++){ curans=0; if(fix[k]==0){ B=q[(-1)*a[k]+100002].front(); q[(-1)*a[k]+100002].pop(); fix[B]=1; // cout<<k<<endl; curans=getans(B)-getans(k+1); update(B,(-1)*biT[B]); if(a[k]>0) curans++; // cout<<"suM"<<" "<<curans<<endl; q[a[k]+100002].pop(); } ans+=curans; } cout<<ans; }

Compilation message (stderr)

shoes.cpp: In function 'int getans(int)':
shoes.cpp:14:10: warning: statement has no effect [-Wunused-value]
  for(ind2;ind2>=1;ind2-=ind2&(-ind2)){
          ^
/tmp/ccSG1USs.o: In function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'
/tmp/ccubGjkp.o:shoes.cpp:(.text.startup+0x0): first defined here
/tmp/ccSG1USs.o: In function `main':
grader.cpp:(.text.startup+0x272): undefined reference to `count_swaps(std::vector<int, std::allocator<int> >)'
collect2: error: ld returned 1 exit status