Submission #779554

#TimeUsernameProblemLanguageResultExecution timeMemory
779554Minindu206Arranging Shoes (IOI19_shoes)C++14
Compilation error
0 ms0 KiB
#include "shoes.h"
#include <bits/stdc++.h>
#define ll long long
using namespace std;
ll count_swaps(vector<int> s)
{
	ll n = s.size() / 2;
    if(n == 1)
        return s[0] > 0;
    int iseq = 1;
    for(int i=0;i<n;i++)
        if(s[i] + s[i + n] != 0)
        {
            iseq = 0;
            break;
        }
    if(iseq)
        return n * (n - 1) / 2;
    int cur = 0;
    ll ans = 0LL;
    while(cur < 2 * n)
    {
        if(val > 0)
        {
            int i = cur + 1;
            while(s[i] != -s[cur])
                i++;
            s.erase(s.begin() + i);
            s.insert(s.begin() + cur, -s[cur]);
            ans += (i - cur);
        }
        else if (s[cur] + s[cur + 1] != 0)
        {
            int i = cur + 1;
            while(s[i] != -s[cur])
                i++;
            s.erase(s.begin() + i);
            s.insert(s.begin() + cur + 1, -s[cur]);
            ans += (i - cur - 1);
        }
        cur += 2;
    }
    return ans;
}

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:23:12: error: 'val' was not declared in this scope
   23 |         if(val > 0)
      |            ^~~