Submission #27932085
Source Code Expand
$ln = $<.map{|ln| ln.split.map(&:to_i) }
N,M,K = $ln.shift
UV = $ln.shift M
S = 0,*$ln.shift
Q, = $ln.shift
AB = $ln.shift Q
ST2UV = Hash.new{|h,st| h[st] = [] }
G = [-1]*(N+1)
F = lambda{|u|
G[u]<0 ? u : G[u] = F[G[u]]
}
U = lambda{|u,v|
u,v = F[u],F[v]
next if u==v
u,v = v,u if G[v]<G[u]
G[u] += G[v]
G[v] = u
}
UV.each{|u,v|
s,t = S[u],S[v]
if s==t
U[u,v]
else
ST2UV[s+t+[s,t].max*K]<<u<<v
end
}
Ans = [nil]*Q
Q.times.group_by{|q|
AB[q].map{|a| S[a] }.then{|st| st.sum+st.max*K }
}.each{|st,qs|
f2 = Hash.new{|h,f|f}
ST2UV[st].each{|u| f2[F[u]] = 0 }
qs.each{|q|
a,b = AB[q].map{|a| f2[F[a]] }
Ans[q] = a==b ? 1 : 0
}
}
puts Ans
Submission Info
| Submission Time | |
|---|---|
| Task | E - 交易計画 (Trade Plan) |
| User | ds14050 |
| Language | Ruby (2.7.1) |
| Score | 11 |
| Code Size | 700 Byte |
| Status | WA |
| Exec Time | 2604 ms |
| Memory | 218644 KiB |
Judge Result
| Set Name | Sample | Subtask1 | Subtask2 | Subtask3 | Subtask4 | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 5 | 11 / 11 | 0 / 42 | 0 / 42 | ||||||||||||||||
| Status |
|
|
|
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt |
| Subtask1 | sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt |
| Subtask2 | 01-01.txt, 01-04.txt, 01-05.txt, 01-11.txt, 01-12.txt, 01-15.txt, 01-19.txt, 01-23.txt, 01-24.txt, 03-01.txt, 03-04.txt, 03-05.txt, 03-11.txt, 03-15.txt, 03-19.txt, 03-23.txt, 04-01.txt, 04-04.txt, 04-05.txt, 04-11.txt, 04-15.txt, 04-19.txt, 04-23.txt, sample-03.txt |
| Subtask3 | sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt, 03-11.txt, 03-12.txt, 03-13.txt, 03-14.txt, 03-15.txt, 03-16.txt, 03-17.txt, 03-18.txt, 03-19.txt, 03-20.txt, 03-21.txt, 03-22.txt, 03-23.txt |
| Subtask4 | sample-01.txt, sample-02.txt, sample-03.txt, sample-04.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 01-23.txt, 01-24.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt, 03-11.txt, 03-12.txt, 03-13.txt, 03-14.txt, 03-15.txt, 03-16.txt, 03-17.txt, 03-18.txt, 03-19.txt, 03-20.txt, 03-21.txt, 03-22.txt, 03-23.txt, 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 04-06.txt, 04-07.txt, 04-08.txt, 04-09.txt, 04-10.txt, 04-11.txt, 04-12.txt, 04-13.txt, 04-14.txt, 04-15.txt, 04-16.txt, 04-17.txt, 04-18.txt, 04-19.txt, 04-20.txt, 04-21.txt, 04-22.txt, 04-23.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01-01.txt | AC | 76 ms | 14276 KiB |
| 01-02.txt | AC | 63 ms | 14276 KiB |
| 01-03.txt | WA | 64 ms | 14548 KiB |
| 01-04.txt | AC | 63 ms | 14052 KiB |
| 01-05.txt | AC | 63 ms | 14292 KiB |
| 01-06.txt | AC | 63 ms | 14372 KiB |
| 01-07.txt | AC | 59 ms | 14148 KiB |
| 01-08.txt | AC | 63 ms | 14540 KiB |
| 01-09.txt | AC | 61 ms | 14300 KiB |
| 01-10.txt | AC | 62 ms | 14456 KiB |
| 01-11.txt | AC | 63 ms | 14144 KiB |
| 01-12.txt | AC | 63 ms | 14572 KiB |
| 01-13.txt | WA | 58 ms | 14264 KiB |
| 01-14.txt | AC | 63 ms | 14256 KiB |
| 01-15.txt | AC | 60 ms | 14236 KiB |
| 01-16.txt | WA | 58 ms | 14032 KiB |
| 01-17.txt | WA | 59 ms | 14296 KiB |
| 01-18.txt | WA | 61 ms | 14380 KiB |
| 01-19.txt | AC | 57 ms | 14148 KiB |
| 01-20.txt | AC | 61 ms | 14168 KiB |
| 01-21.txt | AC | 60 ms | 14008 KiB |
| 01-22.txt | AC | 62 ms | 14148 KiB |
| 01-23.txt | AC | 58 ms | 14284 KiB |
| 01-24.txt | AC | 58 ms | 14036 KiB |
| 03-01.txt | AC | 454 ms | 47108 KiB |
| 03-02.txt | WA | 434 ms | 48244 KiB |
| 03-03.txt | WA | 455 ms | 49988 KiB |
| 03-04.txt | AC | 419 ms | 40612 KiB |
| 03-05.txt | AC | 442 ms | 48208 KiB |
| 03-06.txt | AC | 391 ms | 38592 KiB |
| 03-07.txt | AC | 385 ms | 38932 KiB |
| 03-08.txt | AC | 419 ms | 42488 KiB |
| 03-09.txt | AC | 430 ms | 44196 KiB |
| 03-10.txt | AC | 431 ms | 44624 KiB |
| 03-11.txt | AC | 339 ms | 28636 KiB |
| 03-12.txt | AC | 460 ms | 53836 KiB |
| 03-13.txt | WA | 338 ms | 36820 KiB |
| 03-14.txt | AC | 418 ms | 53748 KiB |
| 03-15.txt | AC | 292 ms | 27132 KiB |
| 03-16.txt | WA | 287 ms | 28036 KiB |
| 03-17.txt | WA | 374 ms | 40184 KiB |
| 03-18.txt | WA | 422 ms | 54636 KiB |
| 03-19.txt | AC | 269 ms | 24328 KiB |
| 03-20.txt | WA | 302 ms | 26660 KiB |
| 03-21.txt | AC | 336 ms | 38252 KiB |
| 03-22.txt | AC | 345 ms | 35516 KiB |
| 03-23.txt | AC | 169 ms | 24208 KiB |
| 04-01.txt | AC | 2595 ms | 183352 KiB |
| 04-02.txt | AC | 2584 ms | 183708 KiB |
| 04-03.txt | WA | 2604 ms | 190800 KiB |
| 04-04.txt | AC | 2215 ms | 141280 KiB |
| 04-05.txt | AC | 2543 ms | 183380 KiB |
| 04-06.txt | AC | 2218 ms | 148072 KiB |
| 04-07.txt | AC | 2200 ms | 147924 KiB |
| 04-08.txt | AC | 2353 ms | 153208 KiB |
| 04-09.txt | WA | 2421 ms | 154912 KiB |
| 04-10.txt | WA | 2469 ms | 168568 KiB |
| 04-11.txt | AC | 1697 ms | 95700 KiB |
| 04-12.txt | AC | 2480 ms | 218644 KiB |
| 04-13.txt | WA | 1662 ms | 121524 KiB |
| 04-14.txt | AC | 2490 ms | 211276 KiB |
| 04-15.txt | AC | 1161 ms | 60876 KiB |
| 04-16.txt | WA | 1509 ms | 96304 KiB |
| 04-17.txt | WA | 2127 ms | 167548 KiB |
| 04-18.txt | WA | 2044 ms | 174736 KiB |
| 04-19.txt | AC | 1335 ms | 80364 KiB |
| 04-20.txt | WA | 1565 ms | 88372 KiB |
| 04-21.txt | AC | 1780 ms | 120000 KiB |
| 04-22.txt | AC | 1889 ms | 119956 KiB |
| 04-23.txt | AC | 657 ms | 65536 KiB |
| sample-01.txt | AC | 56 ms | 14064 KiB |
| sample-02.txt | AC | 55 ms | 13992 KiB |
| sample-03.txt | AC | 60 ms | 14024 KiB |
| sample-04.txt | AC | 60 ms | 14220 KiB |