Submission #471764
Source Code Expand
#include<iostream>
#include<algorithm>
#include<vector>
using namespace std;
int main() {
int n;
cin >> n;
vector<int> d(n);
int i = 0;
while ( i < n) {
int val;
cin >> val;
d[i++] = val;
}
sort(d.begin(), d.end());
vector<int> dist(n, n);
for (int i = 0; i < n - 1; ++i) {
int val = d[i];
auto ret = lower_bound(vector<int>::iterator(&d[i + 1]), d.end(), 2 * val);
if (ret != d.end())
dist[i] = ret - d.begin();
else
break;
}
vector<vector<int>> res(n, vector<int>(3));
for (int i = n - 1; i >= 0 ; --i) {
if (dist[i] < n)
res[i][0] = n - dist[i];
int count_1 = 0;
int count_2 = 0;
int count_3 = 0;
for (int j = dist[i]; j < n; ++j) {
count_1 = (count_1 + res[j][0]) % 1000000007;
count_2 = (count_2 + res[j][1]) % 1000000007;
}
res[i][1] = count_1;
if (i != n - 1)
count_2 = (count_2 + res[i + 1][2]) % 1000000007;
res[i][2] = count_2;
}
cout << res[0][2] << endl;
return 0;
#if 0
int count = 0;
for (int i = 0; i < n - 3; ++i) {
for (int j = dist[i]; j < n - 2; ++j)
for (int k = dist[j]; k < n - 1; ++k)
for (int l = dist[k]; l < n; ++l) {
count++;
if (count == 1000000007)
count = 0;
}
}
cout << count << endl;
#endif
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - 点数変換 |
| User | seanchen1002 |
| Language | C++11 (GCC 4.9.2) |
| Score | 0 |
| Code Size | 1322 Byte |
| Status | WA |
| Exec Time | 2044 ms |
| Memory | 7128 KiB |
Judge Result
| Set Name | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 100 | ||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_01.txt, sample_02.txt, sample_03.txt |
| All | 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, subtask1_20.txt, subtask1_21.txt, subtask1_22.txt, subtask1_23.txt, subtask1_24.txt, subtask1_25.txt, subtask1_26.txt, subtask1_27.txt, subtask1_28.txt, subtask1_29.txt, subtask1_30.txt, subtask1_31.txt, subtask1_32.txt, subtask1_33.txt, subtask1_34.txt, subtask1_35.txt, subtask1_36.txt, subtask1_37.txt, subtask1_38.txt, subtask1_39.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| sample_01.txt | WA | 25 ms | 920 KiB |
| sample_02.txt | WA | 25 ms | 920 KiB |
| sample_03.txt | WA | 25 ms | 924 KiB |
| subtask1_01.txt | TLE | 2034 ms | 3164 KiB |
| subtask1_02.txt | WA | 96 ms | 5404 KiB |
| subtask1_03.txt | TLE | 2035 ms | 4644 KiB |
| subtask1_04.txt | WA | 565 ms | 1696 KiB |
| subtask1_05.txt | TLE | 2034 ms | 6816 KiB |
| subtask1_06.txt | TLE | 2035 ms | 5148 KiB |
| subtask1_07.txt | TLE | 2036 ms | 6948 KiB |
| subtask1_08.txt | TLE | 2035 ms | 4772 KiB |
| subtask1_09.txt | WA | 1364 ms | 2212 KiB |
| subtask1_10.txt | WA | 1904 ms | 2468 KiB |
| subtask1_11.txt | TLE | 2035 ms | 3748 KiB |
| subtask1_12.txt | WA | 125 ms | 6668 KiB |
| subtask1_13.txt | TLE | 2035 ms | 2848 KiB |
| subtask1_14.txt | WA | 48 ms | 924 KiB |
| subtask1_15.txt | TLE | 2035 ms | 4640 KiB |
| subtask1_16.txt | TLE | 2035 ms | 4772 KiB |
| subtask1_17.txt | WA | 1464 ms | 2332 KiB |
| subtask1_18.txt | TLE | 2034 ms | 4780 KiB |
| subtask1_19.txt | TLE | 2034 ms | 6952 KiB |
| subtask1_20.txt | TLE | 2036 ms | 7068 KiB |
| subtask1_21.txt | TLE | 2036 ms | 7068 KiB |
| subtask1_22.txt | WA | 115 ms | 6940 KiB |
| subtask1_23.txt | TLE | 2035 ms | 7076 KiB |
| subtask1_24.txt | TLE | 2034 ms | 7076 KiB |
| subtask1_25.txt | TLE | 2036 ms | 7068 KiB |
| subtask1_26.txt | TLE | 2044 ms | 7128 KiB |
| subtask1_27.txt | TLE | 2036 ms | 7076 KiB |
| subtask1_28.txt | TLE | 2036 ms | 7068 KiB |
| subtask1_29.txt | TLE | 2036 ms | 7076 KiB |
| subtask1_30.txt | TLE | 2036 ms | 7068 KiB |
| subtask1_31.txt | TLE | 2036 ms | 7080 KiB |
| subtask1_32.txt | WA | 117 ms | 6940 KiB |
| subtask1_33.txt | TLE | 2036 ms | 7080 KiB |
| subtask1_34.txt | TLE | 2036 ms | 7068 KiB |
| subtask1_35.txt | TLE | 2034 ms | 7080 KiB |
| subtask1_36.txt | TLE | 2034 ms | 7076 KiB |
| subtask1_37.txt | TLE | 2034 ms | 7080 KiB |
| subtask1_38.txt | TLE | 2033 ms | 7080 KiB |
| subtask1_39.txt | WA | 124 ms | 6948 KiB |