Submission #489908
Source Code Expand
n = input()
difs = [input() for _ in range(n)]
difs.sort()
ps = [0 for _ in range(n)]
j = 1
for i in range(n-1):
while j < n and difs[i]*2 > difs[j]:
j += 1
ps[i] = j % n
dp = [[0 for _ in range(n+1)] for _ in range(5)]
for c in range(4-1, -1, -1):
for i in range(n-1, -1, -1):
if c == 3:
dp[c][i] = 1 + dp[c][i+1]
else:
j = ps[i]
if j:
dp[c][i] = dp[c+1][j] + dp[c][i+1]
else:
dp[c][i] = 0
print dp[0][0] % 1000000007
Submission Info
| Submission Time | |
|---|---|
| Task | B - 難易度 |
| User | lackdog |
| Language | Python (2.7.3) |
| Score | 100 |
| Code Size | 562 Byte |
| Status | AC |
| Exec Time | 1759 ms |
| Memory | 20128 KiB |
Judge Result
| Set Name | Sample | Subtask1 | Subtask2 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 50 / 50 | 50 / 50 | ||||||
| Status |
|
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_01.txt, sample_02.txt, sample_03.txt |
| Subtask1 | sample_01.txt, sample_02.txt, sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt |
| Subtask2 | sample_01.txt, sample_02.txt, sample_03.txt, subtask1_01.txt, subtask1_02.txt, subtask1_03.txt, subtask1_04.txt, subtask1_05.txt, subtask1_06.txt, subtask1_07.txt, subtask1_08.txt, subtask1_09.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_15.txt, subtask1_16.txt, subtask1_17.txt, subtask1_18.txt, subtask1_19.txt, subtask2_01.txt, subtask2_02.txt, subtask2_03.txt, subtask2_04.txt, subtask2_05.txt, subtask2_06.txt, subtask2_07.txt, subtask2_08.txt, subtask2_09.txt, subtask2_10.txt, subtask2_11.txt, subtask2_12.txt, subtask2_13.txt, subtask2_14.txt, subtask2_15.txt, subtask2_16.txt, subtask2_17.txt, subtask2_18.txt, subtask2_19.txt, subtask2_20.txt, subtask2_21.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| sample_01.txt | AC | 60 ms | 3372 KiB |
| sample_02.txt | AC | 57 ms | 3368 KiB |
| sample_03.txt | AC | 58 ms | 3368 KiB |
| subtask1_01.txt | AC | 61 ms | 3368 KiB |
| subtask1_02.txt | AC | 65 ms | 3376 KiB |
| subtask1_03.txt | AC | 101 ms | 3756 KiB |
| subtask1_04.txt | AC | 89 ms | 3624 KiB |
| subtask1_05.txt | AC | 87 ms | 3620 KiB |
| subtask1_06.txt | AC | 109 ms | 3752 KiB |
| subtask1_07.txt | AC | 86 ms | 3616 KiB |
| subtask1_08.txt | AC | 98 ms | 3744 KiB |
| subtask1_09.txt | AC | 100 ms | 3804 KiB |
| subtask1_10.txt | AC | 78 ms | 3488 KiB |
| subtask1_11.txt | AC | 96 ms | 3748 KiB |
| subtask1_12.txt | AC | 100 ms | 3748 KiB |
| subtask1_13.txt | AC | 79 ms | 3512 KiB |
| subtask1_14.txt | AC | 88 ms | 3628 KiB |
| subtask1_15.txt | AC | 106 ms | 3752 KiB |
| subtask1_16.txt | AC | 105 ms | 3888 KiB |
| subtask1_17.txt | AC | 105 ms | 3764 KiB |
| subtask1_18.txt | AC | 103 ms | 3752 KiB |
| subtask1_19.txt | AC | 103 ms | 3756 KiB |
| subtask2_01.txt | AC | 561 ms | 8380 KiB |
| subtask2_02.txt | AC | 491 ms | 7648 KiB |
| subtask2_03.txt | AC | 258 ms | 5296 KiB |
| subtask2_04.txt | AC | 290 ms | 5676 KiB |
| subtask2_05.txt | AC | 1399 ms | 16448 KiB |
| subtask2_06.txt | AC | 1226 ms | 14992 KiB |
| subtask2_07.txt | AC | 125 ms | 4004 KiB |
| subtask2_08.txt | AC | 125 ms | 4008 KiB |
| subtask2_09.txt | AC | 1467 ms | 17316 KiB |
| subtask2_10.txt | AC | 908 ms | 11684 KiB |
| subtask2_11.txt | AC | 140 ms | 4236 KiB |
| subtask2_12.txt | AC | 830 ms | 11116 KiB |
| subtask2_13.txt | AC | 175 ms | 4520 KiB |
| subtask2_14.txt | AC | 1106 ms | 13520 KiB |
| subtask2_15.txt | AC | 1720 ms | 20048 KiB |
| subtask2_16.txt | AC | 1705 ms | 20120 KiB |
| subtask2_17.txt | AC | 1710 ms | 20120 KiB |
| subtask2_18.txt | AC | 1718 ms | 20120 KiB |
| subtask2_19.txt | AC | 1759 ms | 20128 KiB |
| subtask2_20.txt | AC | 1684 ms | 19732 KiB |
| subtask2_21.txt | AC | 1711 ms | 19220 KiB |