Submission #302482

#TimeUsernameProblemLanguageResultExecution timeMemory
302482MasterTasterArranging Shoes (IOI19_shoes)C++14
Compilation error
0 ms0 KiB
#include "shoes.h"
#include <bits/stdc++.h>

#define ll long long

using namespace std;

long long count_swaps(std::vector<int> s) {

    int n=s.size();
    if (n==2)
    {
        if (s[0]<0) return 0;
        else return 1;
    }

    bool isti=true;
    for (int i=1; i<n; i++)
        if (abs(s[i])!=abs(s[i-1])) { isti=false; break; }

    if (isti)
    {
        int gde=1;
        ll ress=0;
        for (int i=0; i<n; i++)
        {
            if (s[i]>0)
            {
                ress+=abs(i-gde);
                gde+=2;
            }
        }
        return ress;
    }
    else return
    {
        ll ress;
        ress=(n/2)*(n/2-1)/2;
        return ress;
    }
}

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:4:12: error: expected primary-expression before 'long'
    4 | #define ll long long
      |            ^~~~
shoes.cpp:37:9: note: in expansion of macro 'll'
   37 |         ll ress;
      |         ^~
shoes.cpp:4:12: error: expected '}' before 'long'
    4 | #define ll long long
      |            ^~~~
shoes.cpp:37:9: note: in expansion of macro 'll'
   37 |         ll ress;
      |         ^~
shoes.cpp:36:5: note: to match this '{'
   36 |     {
      |     ^
shoes.cpp:4:12: error: cannot convert '<brace-enclosed initializer list>' to 'long long int' in return
    4 | #define ll long long
      |            ^~~~
shoes.cpp:37:9: note: in expansion of macro 'll'
   37 |         ll ress;
      |         ^~
shoes.cpp:36:6: error: expected ';' before 'long'
   36 |     {
      |      ^
      |      ;
shoes.cpp: At global scope:
shoes.cpp:41:1: error: expected declaration before '}' token
   41 | }
      | ^