Submission #1865327
Source Code Expand
import java.util.Scanner object Main extends App { val sc = new Scanner(System.in) val N, M = sc.nextInt() val graph = Array.fill[List[Int]](N+1)(Nil) for (_ <- 1 to M) { val a, b = sc.nextInt() graph(a) = b :: graph(a) graph(b) = a :: graph(b) } if(dfs(1, 0)) println("POSSIBLE") else println("IMPOSSIBLE") def dfs(node: Int, cnt: Int): Boolean = { if (node == N) true else { if(cnt == 2) false else graph(node).map(dfs(_, cnt+1)).exists(identity) } } }
Submission Info
Submission Time | |
---|---|
Task | C - Cat Snuke and a Voyage |
User | Gobi |
Language | Scala (2.11.7) |
Score | 300 |
Code Size | 572 Byte |
Status | AC |
Exec Time | 1117 ms |
Memory | 131196 KB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | example0, example1, example2, example3 |
All | example0, example1, example2, example3, last0, last1, many0, many1, rand0, rand1, rand2 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
example0 | AC | 348 ms | 24004 KB |
example1 | AC | 330 ms | 25404 KB |
example2 | AC | 367 ms | 25860 KB |
example3 | AC | 331 ms | 25400 KB |
last0 | AC | 994 ms | 128040 KB |
last1 | AC | 1003 ms | 129744 KB |
many0 | AC | 1088 ms | 131196 KB |
many1 | AC | 1117 ms | 129352 KB |
rand0 | AC | 850 ms | 105120 KB |
rand1 | AC | 1015 ms | 127880 KB |
rand2 | AC | 828 ms | 81996 KB |