답안 #99338

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
99338 2019-03-02T18:48:09 Z TadijaSebez City (JOI17_city) C++11
22 / 100
374 ms 37280 KB
#include "Encoder.h"
#define ll long long
const int N=250050;
const int M=2*N;
int fir[N],go[M],tot,f[M];
void Add(int u, int v){ tot++;f[tot]=v;go[tot]=fir[u];fir[u]=tot;}
void AddEdge(int u, int v){ Add(u,v);Add(v,u);}
int lid[N],rid[N],tid;
void DFS(int u, int p)
{
	lid[u]=tid++;
	for(int i=fir[u];i;i=go[i]) if(f[i]!=p) DFS(f[i],u);
	rid[u]=tid;
}
void Encode(int n, int a[], int b[])
{
	for(int i=0;i<n-1;i++) AddEdge(a[i],b[i]);
	DFS(0,-1);
	for(int i=0;i<n;i++) Code(i,((ll)lid[i]<<18)+rid[i]);
}
#include "Device.h"

void InitDevice()
{
}

int Answer(long long S, long long T)
{
	int l=S>>18,r=S%(1<<18);
	int L=T>>18,R=T%(1<<18);
	if(l<=L && R<=r) return 1;
	if(L<=l && r<=R) return 0;
	return 2;
}
# 결과 실행 시간 메모리 Grader output
1 Correct 3 ms 776 KB Output is correct
2 Correct 4 ms 788 KB Output is correct
3 Correct 3 ms 704 KB Output is correct
4 Correct 2 ms 768 KB Output is correct
5 Correct 3 ms 768 KB Output is correct
6 Correct 4 ms 768 KB Output is correct
7 Correct 4 ms 768 KB Output is correct
8 Correct 4 ms 768 KB Output is correct
9 Correct 4 ms 768 KB Output is correct
10 Correct 3 ms 768 KB Output is correct
11 Correct 2 ms 768 KB Output is correct
12 Correct 4 ms 768 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 167 ms 9260 KB Output is correct - L = 183239356
2 Correct 166 ms 9224 KB Output is correct - L = 182977211
3 Correct 168 ms 9204 KB Output is correct - L = 183239356
4 Correct 166 ms 9212 KB Output is correct - L = 183239356
5 Partially correct 350 ms 37272 KB Output is partially correct - L = 65535987856
6 Partially correct 356 ms 37040 KB Output is partially correct - L = 65535987856
7 Partially correct 358 ms 37072 KB Output is partially correct - L = 65535987856
8 Partially correct 355 ms 37096 KB Output is partially correct - L = 65535987856
9 Partially correct 350 ms 37032 KB Output is partially correct - L = 65535987856
10 Partially correct 351 ms 36912 KB Output is partially correct - L = 65535987856
11 Partially correct 346 ms 37008 KB Output is partially correct - L = 65535987856
12 Partially correct 360 ms 37104 KB Output is partially correct - L = 65535987856
13 Partially correct 353 ms 36936 KB Output is partially correct - L = 65535987856
14 Partially correct 352 ms 37016 KB Output is partially correct - L = 65535987856
15 Correct 163 ms 9240 KB Output is correct - L = 183239356
16 Correct 160 ms 9096 KB Output is correct - L = 183239356
17 Correct 166 ms 9224 KB Output is correct - L = 183239356
18 Partially correct 355 ms 37040 KB Output is partially correct - L = 65535987856
19 Partially correct 354 ms 37048 KB Output is partially correct - L = 65535987856
20 Partially correct 374 ms 37280 KB Output is partially correct - L = 65535987856
21 Partially correct 358 ms 37088 KB Output is partially correct - L = 65535987856
22 Partially correct 362 ms 36920 KB Output is partially correct - L = 65535987856
23 Partially correct 347 ms 37120 KB Output is partially correct - L = 65535987856
24 Partially correct 356 ms 37104 KB Output is partially correct - L = 65535987856
25 Partially correct 359 ms 37120 KB Output is partially correct - L = 65535987856
26 Partially correct 355 ms 37104 KB Output is partially correct - L = 65535987856
27 Partially correct 361 ms 37144 KB Output is partially correct - L = 65535987856