# | 제출 시각UTC-0 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
899644 | Malix | Crocodile's Underground City (IOI11_crocodile) | C++14 | 161 ms | 6748 KiB |
이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include "crocodile.h"
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef vector<int> vi;
typedef pair<int,int> pi;
#define REP(i,a,b) for(int i=a;i<b;i++)
#define F first
#define S second
#define PB push_back
#define MP make_pair
int findTime(int a,vector<vi> &nodes,vi &isExit,map<pi,int> &length,vector<priority_queue<pi>> &dp,vi &values,int parent,set<int> &s,map<pi,bool> &isVisited){
// cout<<a<<" ";
// for(auto u:s)cout<<u<<" ";
//cout<<"\n";
if(isExit[a])return 0;
if(nodes[a].size()==2||nodes[a].size()==1)return -1;
//cout<<"1-";
for(auto u:nodes[a]){
if(u==a||u==0)continue;
if(isVisited[{a,u}])continue;
if(s.count(u))continue;
s.insert(u);
isVisited[{a,u}]=1;
//cout<<a<<"-"<<u<<"-";
int val=findTime(u,nodes,isExit,length,dp,values,a,s,isVisited);
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |