Submission #21933929
Source Code Expand
def main():
_, l = map(int, input().split())
k = int(input())
a = list(map(int, input().split()))
a.append(l)
ok, ng = 0, l + 1
while ok + 1 < ng:
mid = (ok + ng) // 2
cnt = 0
prv = 0
for p in a:
if p - prv >= mid:
cnt += 1
prv = p
if cnt >= k + 1:
ok = mid
else:
ng = mid
print(ok)
if __name__ == "__main__":
main()
Submission Info
| Submission Time | |
|---|---|
| Task | 001 - Yokan Party(★4) |
| User | riantkb |
| Language | PyPy3 (7.3.0) |
| Score | 4 |
| Code Size | 470 Byte |
| Status | AC |
| Exec Time | 100 ms |
| Memory | 85264 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 4 / 4 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 01_01_sample_picture_01.txt, 01_02_sample_01.txt, 01_02_sample_02.txt, 01_02_sample_03.txt, 01_02_sample_04.txt |
| All | 01_01_sample_picture_01.txt, 01_02_sample_01.txt, 01_02_sample_02.txt, 01_02_sample_03.txt, 01_02_sample_04.txt, 02_fixed_01.txt, 02_fixed_02.txt, 02_fixed_03.txt, 03_k_sensitive_01.txt, 03_k_sensitive_02.txt, 03_k_sensitive_03.txt, 03_k_sensitive_04.txt, 04_random_small_01.txt, 04_random_small_02.txt, 04_random_small_03.txt, 05_random_bias_01.txt, 05_random_bias_02.txt, 05_random_bias_03.txt, 06_random_01.txt, 06_random_02.txt, 06_random_03.txt, 06_random_04.txt, 07_random_max_01.txt, 07_random_max_02.txt, 07_random_max_03.txt, 07_random_max_04.txt, 08_equally_01.txt, 08_equally_02.txt, 09_max_01.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01_01_sample_picture_01.txt | AC | 66 ms | 61992 KiB |
| 01_02_sample_01.txt | AC | 53 ms | 62040 KiB |
| 01_02_sample_02.txt | AC | 51 ms | 61756 KiB |
| 01_02_sample_03.txt | AC | 51 ms | 61712 KiB |
| 01_02_sample_04.txt | AC | 51 ms | 61868 KiB |
| 02_fixed_01.txt | AC | 51 ms | 61936 KiB |
| 02_fixed_02.txt | AC | 82 ms | 83364 KiB |
| 02_fixed_03.txt | AC | 89 ms | 84868 KiB |
| 03_k_sensitive_01.txt | AC | 51 ms | 61980 KiB |
| 03_k_sensitive_02.txt | AC | 51 ms | 62064 KiB |
| 03_k_sensitive_03.txt | AC | 53 ms | 62012 KiB |
| 03_k_sensitive_04.txt | AC | 50 ms | 62088 KiB |
| 04_random_small_01.txt | AC | 56 ms | 63156 KiB |
| 04_random_small_02.txt | AC | 58 ms | 63972 KiB |
| 04_random_small_03.txt | AC | 55 ms | 63052 KiB |
| 05_random_bias_01.txt | AC | 87 ms | 83816 KiB |
| 05_random_bias_02.txt | AC | 88 ms | 85060 KiB |
| 05_random_bias_03.txt | AC | 89 ms | 84880 KiB |
| 06_random_01.txt | AC | 85 ms | 84808 KiB |
| 06_random_02.txt | AC | 83 ms | 83796 KiB |
| 06_random_03.txt | AC | 88 ms | 84936 KiB |
| 06_random_04.txt | AC | 94 ms | 83044 KiB |
| 07_random_max_01.txt | AC | 88 ms | 84700 KiB |
| 07_random_max_02.txt | AC | 100 ms | 84724 KiB |
| 07_random_max_03.txt | AC | 100 ms | 84596 KiB |
| 07_random_max_04.txt | AC | 93 ms | 84932 KiB |
| 08_equally_01.txt | AC | 85 ms | 85264 KiB |
| 08_equally_02.txt | AC | 84 ms | 83352 KiB |
| 09_max_01.txt | AC | 86 ms | 84972 KiB |