Submission #32313575
Source Code Expand
def main(N, L, K, data):
def is_exist(v):
left = 0
cnt = 0
for l in data+[L]:
target = l - left
if target < v:
continue
left = l
cnt += 1
if cnt > K:
return True
return False
l = 0
r = L
while r != l:
mid = (r + l + 1) // 2
if is_exist(mid):
l = mid
else:
r = mid - 1
return l
N, L = [int(arg) for arg in input().split(" ")]
K = int(input())
data = [int(arg) for arg in input().split(" ")]
print(main(N, L, K, data))
Submission Info
| Submission Time | |
|---|---|
| Task | 001 - Yokan Party(★4) |
| User | arakaki_tokyo |
| Language | Python (3.8.2) |
| Score | 4 |
| Code Size | 677 Byte |
| Status | AC |
| Exec Time | 244 ms |
| Memory | 20444 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 | 16 ms | 9032 KiB |
| 01_02_sample_01.txt | AC | 17 ms | 9028 KiB |
| 01_02_sample_02.txt | AC | 18 ms | 8956 KiB |
| 01_02_sample_03.txt | AC | 17 ms | 9060 KiB |
| 01_02_sample_04.txt | AC | 17 ms | 8772 KiB |
| 02_fixed_01.txt | AC | 17 ms | 8804 KiB |
| 02_fixed_02.txt | AC | 183 ms | 19884 KiB |
| 02_fixed_03.txt | AC | 183 ms | 19876 KiB |
| 03_k_sensitive_01.txt | AC | 19 ms | 8804 KiB |
| 03_k_sensitive_02.txt | AC | 17 ms | 9036 KiB |
| 03_k_sensitive_03.txt | AC | 17 ms | 8804 KiB |
| 03_k_sensitive_04.txt | AC | 17 ms | 8920 KiB |
| 04_random_small_01.txt | AC | 19 ms | 8964 KiB |
| 04_random_small_02.txt | AC | 18 ms | 8808 KiB |
| 04_random_small_03.txt | AC | 21 ms | 8812 KiB |
| 05_random_bias_01.txt | AC | 181 ms | 20444 KiB |
| 05_random_bias_02.txt | AC | 182 ms | 19704 KiB |
| 05_random_bias_03.txt | AC | 181 ms | 19968 KiB |
| 06_random_01.txt | AC | 177 ms | 19456 KiB |
| 06_random_02.txt | AC | 145 ms | 19264 KiB |
| 06_random_03.txt | AC | 186 ms | 19596 KiB |
| 06_random_04.txt | AC | 202 ms | 19280 KiB |
| 07_random_max_01.txt | AC | 180 ms | 19828 KiB |
| 07_random_max_02.txt | AC | 216 ms | 19976 KiB |
| 07_random_max_03.txt | AC | 244 ms | 19712 KiB |
| 07_random_max_04.txt | AC | 243 ms | 19888 KiB |
| 08_equally_01.txt | AC | 185 ms | 19836 KiB |
| 08_equally_02.txt | AC | 120 ms | 19864 KiB |
| 09_max_01.txt | AC | 184 ms | 19880 KiB |