| # | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
|---|---|---|---|---|---|---|---|
| 1365750 | Newtonabc | 컴퓨터 네트워크 (BOI14_network) | C++20 | 38 ms | 4412 KiB |
#include "network.h"
#include<bits/stdc++.h>
using namespace std;
const int NK=1e3+10;
int st[NK],ed[NK];
set<int> s[NK];
void findRoute (int NM, int a, int b)
{
int dist=ping(a,b);
for(int i=1;i<=NM;i++){
if(i==a) continue;
st[i]=ping(a,i)+1;
}
for(int i=1;i<=NM;i++){
if(i==b) continue;
if(i==a){
ed[i]=st[b];
continue;
}
ed[i]=ping(i,b)+1;
}
int opt=st[b];
vector<pair<int,int>> v;
for(int i=1;i<=NM;i++){
if(i==a) continue;
if(i==b) continue;
if(st[i]+ed[i]==opt){
v.push_back({st[i],i});
}
}
sort(v.begin(),v.end());
vector<pair<int,int>> vt;
for(int i=0;i<v.size();i++){
if(i!=0 && v[i].first==v[i-1].first) continue;
vt.push_back(v[i]);
}
for(auto x:vt) travelTo(x.second);
travelTo(b);
//cout<<b <<" ";
}
컴파일 시 표준 에러 (stderr) 메시지
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
| # | 결과 | 실행 시간 | 메모리 | 채점기 출력 |
|---|---|---|---|---|
| 결과를 불러오는 중입니다… | ||||
