Submission #430729

# Submission time Handle Problem Language Result Execution time Memory
430729 2021-06-17T02:59:13 Z JUANDI321 Stations (IOI20_stations) C++17
5 / 100
873 ms 620 KB
#include "stations.h"
#include <vector>
#include <iostream>
#include <cstring>
 
using namespace std;
vector<vector<int>> g(1000+10);
vector<int> l(1000 +10);
bool ch[1010];
 
void dfs(int node, int i)
{
  if(ch[node])return;
  ch[node]=true;
  l[i] = node;
  //cout<<node<<endl;
  for(auto y : g[node])
  {
    if(!ch[y])
    {
      dfs(y, i+1);
    }
  }
}
vector<int> label(int n, int k, vector<int> u, vector<int> v) {
  vector<int> labels(n);
  
  for(int i = 0; i < n-1; i++)
  {
    g[u[i]].push_back(v[i]);
    g[v[i]].push_back(u[i]);
  }
  int spn = 0;
  for(int i = 0; i < n; i++)
  {
    if(g[i].size() == 1)
    {
      spn = i;
      break;
    }
  }
  dfs(spn, 0);//cout<<"hola"<<endl;
  for (int i = 0; i < n; i++) {
    labels[l[i]] = i;
    //cout<<"l[i] "<<l[i]<<" i "<<i<<endl;
  }
 //cout<<"-----------"<<endl;
  memset(ch, false, sizeof(ch));
  for(int i=0; i<n; i++) g[i].clear(); 
  l.clear();
  
  return labels;
}
 
int find_next_station(int s, int t, vector<int> c) 
{
  if(t>s)return s+1;
  return s-1;
}
# Verdict Execution time Memory Grader output
1 Correct 484 ms 528 KB Output is correct
2 Correct 496 ms 528 KB Output is correct
3 Correct 846 ms 400 KB Output is correct
4 Correct 625 ms 516 KB Output is correct
5 Correct 564 ms 512 KB Output is correct
6 Correct 463 ms 512 KB Output is correct
7 Correct 454 ms 520 KB Output is correct
8 Correct 1 ms 468 KB Output is correct
9 Correct 3 ms 468 KB Output is correct
10 Correct 2 ms 476 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 5 ms 328 KB Invalid labels (duplicates values). scenario=0, label=0
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 551 ms 620 KB Output is correct
2 Correct 449 ms 516 KB Output is correct
3 Correct 873 ms 400 KB Output is correct
4 Correct 658 ms 544 KB Output is correct
5 Correct 546 ms 556 KB Output is correct
6 Correct 443 ms 516 KB Output is correct
7 Correct 416 ms 520 KB Output is correct
8 Correct 2 ms 468 KB Output is correct
9 Correct 3 ms 468 KB Output is correct
10 Correct 0 ms 468 KB Output is correct
11 Incorrect 1 ms 200 KB Invalid labels (duplicates values). scenario=1, label=0
12 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 830 ms 404 KB Output is correct
2 Correct 595 ms 516 KB Output is correct
3 Correct 596 ms 400 KB Output is correct
4 Correct 3 ms 468 KB Output is correct
5 Correct 4 ms 472 KB Output is correct
6 Correct 2 ms 440 KB Output is correct
7 Incorrect 1 ms 312 KB Invalid labels (duplicates values). scenario=3, label=0
8 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 513 ms 536 KB Output is correct
2 Correct 443 ms 520 KB Output is correct
3 Correct 825 ms 520 KB Output is correct
4 Correct 637 ms 400 KB Output is correct
5 Correct 543 ms 404 KB Output is correct
6 Correct 433 ms 528 KB Output is correct
7 Correct 425 ms 532 KB Output is correct
8 Correct 3 ms 468 KB Output is correct
9 Correct 4 ms 468 KB Output is correct
10 Correct 1 ms 480 KB Output is correct
11 Incorrect 4 ms 320 KB Invalid labels (duplicates values). scenario=0, label=0
12 Halted 0 ms 0 KB -