Submission #45809696
Source Code Expand
fun main() { val n = readln().toInt() val a = readln().split(" ").map { it.toInt() }.toIntArray() var minNum = a.min() var minChanged = true while (minChanged) { minChanged = false var currentMin = -1 for(i in 0 until n) { val mod = a[i] % minNum if(mod !=0 && mod < minNum) { currentMin = mod minChanged = true a[i] = currentMin } } if(minChanged) { minNum = currentMin } } println(minNum) }
Submission Info
Submission Time | |
---|---|
Task | C - Monsters Battle Royale |
User | dhirabayashi |
Language | Kotlin (Kotlin/JVM 1.8.20) |
Score | 300 |
Code Size | 599 Byte |
Status | AC |
Exec Time | 252 ms |
Memory | 59820 KiB |
Judge Result
Set Name | All | Sample | ||||
---|---|---|---|---|---|---|
Score / Max Score | 300 / 300 | 0 / 0 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
All | 0_random_1, 0_random_2, 0_random_3, 0_random_4, 1_normal_1, 1_normal_2, 1_normal_3, 1_normal_4, 1_normal_5, 1_normal_6, 2_corner_1, 2_corner_2, 2_corner_3, 2_corner_4, 2_corner_5, 2_corner_6, 2_corner_7, 2_corner_8, sample_01, sample_02, sample_03 |
Sample | sample_01, sample_02, sample_03 |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
0_random_1 | AC | 251 ms | 54712 KiB |
0_random_2 | AC | 247 ms | 59820 KiB |
0_random_3 | AC | 72 ms | 42752 KiB |
0_random_4 | AC | 72 ms | 43020 KiB |
1_normal_1 | AC | 182 ms | 50176 KiB |
1_normal_2 | AC | 226 ms | 55180 KiB |
1_normal_3 | AC | 252 ms | 59684 KiB |
1_normal_4 | AC | 234 ms | 59716 KiB |
1_normal_5 | AC | 73 ms | 42732 KiB |
1_normal_6 | AC | 73 ms | 42996 KiB |
2_corner_1 | AC | 230 ms | 59020 KiB |
2_corner_2 | AC | 242 ms | 59312 KiB |
2_corner_3 | AC | 73 ms | 42804 KiB |
2_corner_4 | AC | 240 ms | 59200 KiB |
2_corner_5 | AC | 237 ms | 59240 KiB |
2_corner_6 | AC | 173 ms | 47608 KiB |
2_corner_7 | AC | 201 ms | 49976 KiB |
2_corner_8 | AC | 212 ms | 51856 KiB |
sample_01 | AC | 73 ms | 42768 KiB |
sample_02 | AC | 78 ms | 43092 KiB |
sample_03 | AC | 73 ms | 42700 KiB |