Submission #139034

#TimeUsernameProblemLanguageResultExecution timeMemory
139034toonewbie철로 (IOI14_rail)C++17
0 / 100
83 ms504 KiB
#include "rail.h"
#include <bits/stdc++.h>

using namespace std;

int used[105];
void findLocation(int N, int first, int location[], int stype[]) {
  int cur = 0, pos = first, ty = 1;
  while(cur != -1) {
    location[cur] = pos;
    stype[cur] = ty;
    used[cur] = 1;
    int mn = 1000, id = -1;
    for (int i = 0; i < N; i++) {
      if (used[i] == 0) {
        int x = getDistance(cur, i);
        if (x < mn) {
          mn = x;
          id = i;
        }
      }
    }
    if (ty == 1) pos += mn;
    else pos -= mn;
    ty = 3 - ty;
    cur = id;
  }
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...