Submission #95743

# Submission time Handle Problem Language Result Execution time Memory
95743 2019-02-02T08:42:55 Z errorgorn Mechanical Doll (IOI18_doll) C++14
0 / 100
18 ms 3100 KB
#include "doll.h"
#include <vector>
#include <cstring>
using namespace std;
void create_circuit(int M, std::vector<int> A) {
    int k=-1;
  int n = A.size();
  bool visit[M];
    memset(visit,false,sizeof(visit));
  vector<int> c,X,Y;
  for (int x=0;x<=M;x++){
    c.push_back(0);
  }
  int curr=0;
  for (int x=0;x<n;x++){
    if (!visit[curr]){
    c[curr]=k;
    visit[curr]=true;
    Y.push_back(A[x]);
    X.push_back(k--);
    }
    else{
        X[(-c[curr])-1]=Y[(-c[curr])-1];
        Y[(-c[curr])-1]=A[x];
    }
    curr=A[x];
  }
  if (!visit[curr]){
    c[curr]=0;
  }
  else{
    X[(-c[curr])-1]=Y[(-c[curr])-1];
    Y[(-c[curr])-1]=0;
  }
  answer(c,X,Y);
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Runtime error 18 ms 3100 KB Execution killed with signal 6
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Runtime error 18 ms 3100 KB Execution killed with signal 6
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 204 KB Output is correct
2 Runtime error 18 ms 3100 KB Execution killed with signal 6
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 204 KB wrong motion
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 204 KB wrong motion
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 204 KB wrong motion
2 Halted 0 ms 0 KB -