# | 제출 시각 | 아이디 | 문제 | 언어 | 결과 | 실행 시간 | 메모리 |
---|---|---|---|---|---|---|---|
163191 | 2019-11-11T17:59:25 Z | TadijaSebez | 버스 (JOI14_bus) | C++11 | 757 ms | 40360 KB |
#include <bits/stdc++.h> using namespace std; const int N=100050; const int M=3*N; map<int,int> dp[N]; int u[M],v[M],l[M],r[M],id[M]; int Get(int u, int tme){ return (--dp[u].upper_bound(tme))->second;} int main() { int n,m,q; scanf("%i %i",&n,&m); for(int i=1;i<=n;i++) dp[i][-1]=-1; for(int i=1;i<=m;i++) { scanf("%i %i %i %i",&u[i],&v[i],&l[i],&r[i]); if(u[i]==1) dp[1][l[i]]=l[i]; if(v[i]==1) dp[1][r[i]]=r[i]; id[i]=i; } sort(id+1,id+1+m,[&](int i, int j){ return r[i]<r[j];}); for(int j=1;j<=m;j++) { int i=id[j]; int mx=max(Get(v[i],r[i]),Get(u[i],l[i])); dp[v[i]][r[i]]=mx; } scanf("%i",&q); while(q--) { int x; scanf("%i",&x); printf("%i\n",Get(n,x)); } return 0; }
Compilation message
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 7 ms | 5240 KB | Output is correct |
2 | Correct | 7 ms | 5084 KB | Output is correct |
3 | Correct | 7 ms | 5112 KB | Output is correct |
4 | Correct | 7 ms | 5116 KB | Output is correct |
5 | Correct | 7 ms | 5116 KB | Output is correct |
6 | Correct | 7 ms | 5160 KB | Output is correct |
7 | Correct | 7 ms | 5112 KB | Output is correct |
8 | Correct | 7 ms | 5116 KB | Output is correct |
9 | Correct | 7 ms | 5144 KB | Output is correct |
10 | Correct | 7 ms | 5108 KB | Output is correct |
11 | Correct | 8 ms | 5368 KB | Output is correct |
12 | Correct | 9 ms | 5368 KB | Output is correct |
13 | Correct | 8 ms | 5368 KB | Output is correct |
14 | Correct | 9 ms | 5496 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 7 ms | 5240 KB | Output is correct |
2 | Correct | 43 ms | 6776 KB | Output is correct |
3 | Correct | 43 ms | 6776 KB | Output is correct |
4 | Correct | 10 ms | 5240 KB | Output is correct |
5 | Correct | 11 ms | 5240 KB | Output is correct |
6 | Correct | 9 ms | 5112 KB | Output is correct |
7 | Correct | 32 ms | 5752 KB | Output is correct |
8 | Correct | 7 ms | 5112 KB | Output is correct |
9 | Correct | 34 ms | 5880 KB | Output is correct |
10 | Correct | 47 ms | 6904 KB | Output is correct |
11 | Correct | 34 ms | 6008 KB | Output is correct |
12 | Correct | 51 ms | 7292 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 447 ms | 38412 KB | Output is correct |
2 | Correct | 457 ms | 38436 KB | Output is correct |
3 | Correct | 463 ms | 38392 KB | Output is correct |
4 | Correct | 453 ms | 38520 KB | Output is correct |
5 | Correct | 433 ms | 38392 KB | Output is correct |
6 | Correct | 520 ms | 38552 KB | Output is correct |
7 | Correct | 446 ms | 33656 KB | Output is correct |
8 | Correct | 486 ms | 39780 KB | Output is correct |
9 | Correct | 443 ms | 38652 KB | Output is correct |
10 | Correct | 478 ms | 32496 KB | Output is correct |
11 | Correct | 543 ms | 32636 KB | Output is correct |
12 | Correct | 481 ms | 32632 KB | Output is correct |
13 | Correct | 500 ms | 32584 KB | Output is correct |
14 | Correct | 494 ms | 32504 KB | Output is correct |
15 | Correct | 499 ms | 32504 KB | Output is correct |
16 | Correct | 110 ms | 18856 KB | Output is correct |
17 | Correct | 112 ms | 18908 KB | Output is correct |
# | 결과 | 실행 시간 | 메모리 | Grader output |
---|---|---|---|---|
1 | Correct | 500 ms | 39992 KB | Output is correct |
2 | Correct | 501 ms | 39672 KB | Output is correct |
3 | Correct | 478 ms | 40028 KB | Output is correct |
4 | Correct | 508 ms | 40360 KB | Output is correct |
5 | Correct | 475 ms | 39672 KB | Output is correct |
6 | Correct | 522 ms | 40068 KB | Output is correct |
7 | Correct | 550 ms | 35488 KB | Output is correct |
8 | Correct | 494 ms | 40056 KB | Output is correct |
9 | Correct | 497 ms | 40128 KB | Output is correct |
10 | Correct | 539 ms | 34252 KB | Output is correct |
11 | Correct | 540 ms | 34116 KB | Output is correct |
12 | Correct | 540 ms | 34184 KB | Output is correct |
13 | Correct | 549 ms | 34216 KB | Output is correct |
14 | Correct | 533 ms | 34180 KB | Output is correct |
15 | Correct | 757 ms | 34136 KB | Output is correct |
16 | Correct | 149 ms | 19788 KB | Output is correct |