ログインしてください。
提出 #19642390
ソースコード 拡げる
#include <bits/stdc++.h>
using namespace std;
using ll = long long;
#define fcout cout << fixed << setprecision(18)
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
ll N; cin >> N;
double M; cin >> M;
ll K; cin >> K;
vector<ll> A(N + 10, 0);
for (ll i = 0; i < K; i++) {
ll X; cin >> X;
A[X] = 1;
}
double l = 0, r = 1e15;
while (l + 0.000001 < r) {
double m = (l + r) / 2;
vector<double> E(N + M + 10, 0);
double sum = 0;
for (ll i = N - 1; i >= 0; i--) {
if (A[i] == 1) {
E[i] = m;
} else {
sum += (E[i + 1] - E[i + M + 1]);
E[i] = 1 + sum / M;
}
}
if (E[0] > m) {
l = m;
} else {
r = m;
}
}
fcout << l << '\n';
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | F - Sugoroku2 |
| ユーザ | nakaken88 |
| 言語 | C++ (GCC 9.2.1) |
| 得点 | 0 |
| コード長 | 800 Byte |
| 結果 | WA |
| 実行時間 | 79 ms |
| メモリ | 5648 KiB |
ジャッジ結果
| セット名 | Sample | All | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 得点 / 配点 | 0 / 0 | 0 / 600 | ||||||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| Sample | sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt |
| All | hand_01.txt, hand_02.txt, hand_04.txt, max_01.txt, max_02.txt, max_03.txt, max_04.txt, random_01.txt, random_02.txt, random_03.txt, random_04.txt, random_05.txt, random_06.txt, random_07.txt, random_08.txt, random_09.txt, random_10.txt, random_11.txt, random_12.txt, random_14.txt, random_15.txt, random_16.txt, sample_01.txt, sample_02.txt, sample_03.txt, sample_04.txt, unreachable_01.txt, unreachable_02.txt, unreachable_03.txt, unreachable_04.txt |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| hand_01.txt | AC | 75 ms | 4828 KiB |
| hand_02.txt | WA | 73 ms | 4992 KiB |
| hand_04.txt | AC | 2 ms | 3732 KiB |
| max_01.txt | WA | 75 ms | 4960 KiB |
| max_02.txt | WA | 73 ms | 4992 KiB |
| max_03.txt | WA | 72 ms | 4820 KiB |
| max_04.txt | WA | 57 ms | 4932 KiB |
| random_01.txt | AC | 79 ms | 5600 KiB |
| random_02.txt | AC | 24 ms | 4840 KiB |
| random_03.txt | WA | 72 ms | 4920 KiB |
| random_04.txt | WA | 9 ms | 3768 KiB |
| random_05.txt | AC | 76 ms | 5516 KiB |
| random_06.txt | AC | 75 ms | 5580 KiB |
| random_07.txt | AC | 74 ms | 5072 KiB |
| random_08.txt | AC | 8 ms | 3736 KiB |
| random_09.txt | AC | 78 ms | 5648 KiB |
| random_10.txt | AC | 40 ms | 4828 KiB |
| random_11.txt | WA | 76 ms | 4952 KiB |
| random_12.txt | WA | 74 ms | 5068 KiB |
| random_14.txt | AC | 52 ms | 5044 KiB |
| random_15.txt | AC | 74 ms | 5016 KiB |
| random_16.txt | AC | 38 ms | 4124 KiB |
| sample_01.txt | AC | 11 ms | 3652 KiB |
| sample_02.txt | AC | 2 ms | 3652 KiB |
| sample_03.txt | WA | 2 ms | 3748 KiB |
| sample_04.txt | WA | 75 ms | 4816 KiB |
| unreachable_01.txt | WA | 23 ms | 3876 KiB |
| unreachable_02.txt | WA | 43 ms | 4140 KiB |
| unreachable_03.txt | WA | 29 ms | 4012 KiB |
| unreachable_04.txt | WA | 53 ms | 4256 KiB |