Submission #719557

#TimeUsernameProblemLanguageResultExecution timeMemory
719557bin9638Mechanical Doll (IOI18_doll)C++17
2 / 100
21 ms2984 KiB
#include <bits/stdc++.h>

#ifndef SKY
#include "doll.h"
#endif // SKY

using namespace std;

#define N  510
#define ll long long
#define fs first
#define sc second
#define ii pair<int,int>
#define pb push_back

#ifdef SKY
void answer(vector<int>C,vector<int>X,vector<int>Y)
{
    cout<<"OK";
}
#endif // SKY

void create_circuit(int M, vector<int> A)
{
    vector<int>X,Y,C(M+1);
    for(int i=0;i<=M;i++)
        C[i]=i;
    C[0]=A[0];
    C[A.back()]=0;
    for(int i=0;i<A.size()-1;i++)
        C[A[i]]=A[i+1];
    answer(C,X,Y);
}

#ifdef SKY
int main()
{
    freopen("A.inp","r",stdin);
    freopen("A.out","w",stdout);
    ios::sync_with_stdio(0);
    cin.tie(NULL);
    cout.tie(NULL);
    return 0;
}
#endif

Compilation message (stderr)

doll.cpp: In function 'void create_circuit(int, std::vector<int>)':
doll.cpp:30:18: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   30 |     for(int i=0;i<A.size()-1;i++)
      |                 ~^~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...