Submission #55637827
Source Code Expand
import java.io.PrintWriter
fun main() {
val n = readln().toInt()
val lr = List(n) {
val (l, r) = readln().split(" ").map { it.toLong() }
l to r
}
val result = solve(lr)
if(result.isEmpty()) {
println("No")
return
}
println("Yes")
val out = PrintWriter(System.out)
for(i in result.indices) {
out.print(result[i])
if(i == n - 1) {
out.println()
} else {
out.print(' ')
}
}
out.flush()
}
fun solve(lr: List<Pair<Long, Long>>): LongArray {
val result = lr.map { it.first }.toLongArray()
var current = result.sum()
if(current > 0) {
return LongArray(0)
}
val rests = lr.map { it.second - it.first }
for(i in lr.indices) {
val (l, r) = lr[i]
val rest = rests[i]
current += rest
if(current == 0L) {
result[i] = r
return result
}
if(current > 0) {
result[i] = r - current
return result
}
result[i] = r
}
return LongArray(0)
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - Sum = 0 |
| User | dhirabayashi |
| Language | Kotlin (Kotlin/JVM 1.8.20) |
| Score | 350 |
| Code Size | 1175 Byte |
| Status | AC |
| Exec Time | 617 ms |
| Memory | 84184 KiB |
Compile Error
Main.kt:43:14: warning: variable 'l' is never used
val (l, r) = lr[i]
^
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 350 / 350 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt |
| All | 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_00.txt, 01_random_01.txt, 01_random_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 01_random_40.txt, 01_random_41.txt, 01_random_42.txt, 01_random_43.txt, 01_random_44.txt, 01_random_45.txt, 01_random_46.txt, 01_random_47.txt, 01_random_48.txt, 01_random_49.txt, 01_random_50.txt, 01_random_51.txt, 01_random_52.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00_sample_00.txt | AC | 87 ms | 42928 KiB |
| 00_sample_01.txt | AC | 75 ms | 42684 KiB |
| 00_sample_02.txt | AC | 74 ms | 42628 KiB |
| 01_random_00.txt | AC | 78 ms | 42824 KiB |
| 01_random_01.txt | AC | 76 ms | 42800 KiB |
| 01_random_02.txt | AC | 86 ms | 43056 KiB |
| 01_random_03.txt | AC | 84 ms | 42764 KiB |
| 01_random_04.txt | AC | 118 ms | 45460 KiB |
| 01_random_05.txt | AC | 124 ms | 45356 KiB |
| 01_random_06.txt | AC | 261 ms | 56780 KiB |
| 01_random_07.txt | AC | 237 ms | 57128 KiB |
| 01_random_08.txt | AC | 586 ms | 83772 KiB |
| 01_random_09.txt | AC | 505 ms | 73312 KiB |
| 01_random_10.txt | AC | 590 ms | 78972 KiB |
| 01_random_11.txt | AC | 511 ms | 75040 KiB |
| 01_random_12.txt | AC | 476 ms | 76900 KiB |
| 01_random_13.txt | AC | 76 ms | 42556 KiB |
| 01_random_14.txt | AC | 84 ms | 42996 KiB |
| 01_random_15.txt | AC | 108 ms | 44728 KiB |
| 01_random_16.txt | AC | 179 ms | 51376 KiB |
| 01_random_17.txt | AC | 442 ms | 72252 KiB |
| 01_random_18.txt | AC | 466 ms | 76880 KiB |
| 01_random_19.txt | AC | 76 ms | 42792 KiB |
| 01_random_20.txt | AC | 83 ms | 42848 KiB |
| 01_random_21.txt | AC | 112 ms | 44680 KiB |
| 01_random_22.txt | AC | 195 ms | 53456 KiB |
| 01_random_23.txt | AC | 365 ms | 69144 KiB |
| 01_random_24.txt | AC | 605 ms | 83856 KiB |
| 01_random_25.txt | AC | 510 ms | 74416 KiB |
| 01_random_26.txt | AC | 583 ms | 79044 KiB |
| 01_random_27.txt | AC | 548 ms | 79660 KiB |
| 01_random_28.txt | AC | 597 ms | 82792 KiB |
| 01_random_29.txt | AC | 617 ms | 79176 KiB |
| 01_random_30.txt | AC | 582 ms | 79212 KiB |
| 01_random_31.txt | AC | 607 ms | 84184 KiB |
| 01_random_32.txt | AC | 564 ms | 79328 KiB |
| 01_random_33.txt | AC | 598 ms | 79704 KiB |
| 01_random_34.txt | AC | 594 ms | 79204 KiB |
| 01_random_35.txt | AC | 617 ms | 83720 KiB |
| 01_random_36.txt | AC | 581 ms | 79056 KiB |
| 01_random_37.txt | AC | 557 ms | 79968 KiB |
| 01_random_38.txt | AC | 555 ms | 80116 KiB |
| 01_random_39.txt | AC | 547 ms | 79904 KiB |
| 01_random_40.txt | AC | 569 ms | 83712 KiB |
| 01_random_41.txt | AC | 609 ms | 79584 KiB |
| 01_random_42.txt | AC | 598 ms | 79564 KiB |
| 01_random_43.txt | AC | 587 ms | 79356 KiB |
| 01_random_44.txt | AC | 617 ms | 79100 KiB |
| 01_random_45.txt | AC | 449 ms | 76804 KiB |
| 01_random_46.txt | AC | 568 ms | 79232 KiB |
| 01_random_47.txt | AC | 471 ms | 81676 KiB |
| 01_random_48.txt | AC | 75 ms | 42680 KiB |
| 01_random_49.txt | AC | 76 ms | 42784 KiB |
| 01_random_50.txt | AC | 74 ms | 42896 KiB |
| 01_random_51.txt | AC | 575 ms | 79360 KiB |
| 01_random_52.txt | AC | 458 ms | 76776 KiB |