Submission #282399

# Submission time Handle Problem Language Result Execution time Memory
282399 2020-08-24T11:47:14 Z iliccmarko Gondola (IOI14_gondola) C++14
Compilation error
0 ms 0 KB
#include <bits/stdc++.h>
#include<gondola.h>
using namespace std;
#define ll long long
#define endl "\n"

using namespace std;

int next(int n, int tren)
{
    if(tren == n)
        return 1;
    else
        return tren + 1;
}


int valid(int n, int p[])
{
    map<int, int> m;
    m[p[0]]++;
    for(int i = 1;i<n;i++)
    {
        if(m.find(p[i])!=m.end())
            {
                //cout<<i;
                return 0;
            }
        if(p[i]==1&&p[i-1]<n)
            {
                //cout<<i;
                return 0;
            }
        else if(p[i]!=1&&p[i]-1!=p[i-1]&&p[i-1]<=n&&p[i]<=n)
            {
                //cout<<i;
                return 0;
            }
        m[p[i]]++;
    }
    return 1;
}

int replacement(int n, int qs[], int rs[])
{
    int val;
    int ind = -1;;
    for(int i = 0;i<n;i++)
    {
        if(qs[i]<=n)
        {
            ind = i;
            val = qs[i];
            break;
        }
    }
    if(ind == -1)
    {
        for(int i = 0;i<n;i++)
            rs[i] = i + 1;
        return n;
    }
    int i = 0;
    int ans = 0;
    int j = ind + 1;
    while(j!=ind)
    {
        if(j==n)
        {
            j = 0;
            continue;
        }
        int ne = next(n, val);
        if(qs[j]!=ne)
        {
            rs[i] = ne;
            ans++;
        }
        val = ne;
    }
    return ans;
}

Compilation message

/tmp/cckB7sxl.o: In function `main':
grader.cpp:(.text.startup+0xee): undefined reference to `countReplacement'
collect2: error: ld returned 1 exit status