# |
Submission time |
Handle |
Problem |
Language |
Result |
Execution time |
Memory |
107028 |
2019-04-21T13:33:29 Z |
gs14004 |
None (KOI17_travel) |
Kotlin |
|
540 ms |
66560 KB |
import kotlin.math.*
import java.util.*
import java.math.*
fun main(args : Array<String>) = with(Scanner(System.`in`)) {
val (n, k) = readLine()!!.trim().split(" ").map{ it.toInt() }
var dp = Array(k + 1) { 0 }
for (i in 0..(n-1)){
val (x1, w1, x2, w2) = readLine()!!.trim().split(" ").map{ it.toInt() }
var nxt = Array(k + 1) { -987654321}
for(j in 0..k){
if(j >= x1) nxt[j] = max(nxt[j], dp[j - x1] + w1);
if(j >= x2) nxt[j] = max(nxt[j], dp[j - x2] + w2);
}
dp = nxt;
}
println(dp[k])
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
199 ms |
14520 KB |
Output is correct |
2 |
Correct |
199 ms |
14364 KB |
Output is correct |
3 |
Correct |
211 ms |
14272 KB |
Output is correct |
4 |
Correct |
205 ms |
14252 KB |
Output is correct |
5 |
Correct |
207 ms |
14368 KB |
Output is correct |
6 |
Correct |
251 ms |
17216 KB |
Output is correct |
7 |
Correct |
271 ms |
18936 KB |
Output is correct |
8 |
Correct |
239 ms |
20472 KB |
Output is correct |
9 |
Correct |
269 ms |
20568 KB |
Output is correct |
10 |
Correct |
264 ms |
20320 KB |
Output is correct |
11 |
Correct |
209 ms |
14264 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
199 ms |
14520 KB |
Output is correct |
2 |
Correct |
199 ms |
14364 KB |
Output is correct |
3 |
Correct |
211 ms |
14272 KB |
Output is correct |
4 |
Correct |
205 ms |
14252 KB |
Output is correct |
5 |
Correct |
207 ms |
14368 KB |
Output is correct |
6 |
Correct |
251 ms |
17216 KB |
Output is correct |
7 |
Correct |
271 ms |
18936 KB |
Output is correct |
8 |
Correct |
239 ms |
20472 KB |
Output is correct |
9 |
Correct |
269 ms |
20568 KB |
Output is correct |
10 |
Correct |
264 ms |
20320 KB |
Output is correct |
11 |
Correct |
209 ms |
14264 KB |
Output is correct |
12 |
Runtime error |
540 ms |
66560 KB |
Execution killed with signal 9 (could be triggered by violating memory limits) |
13 |
Halted |
0 ms |
0 KB |
- |