Submission #19642390


Source Code Expand

Copy
#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) {
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
#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;
}

Submission Info

Submission Time
Task F - Sugoroku2
User nakaken88
Language C++ (GCC 9.2.1)
Score 0
Code Size 800 Byte
Status WA
Exec Time 79 ms
Memory 5648 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 600
Status
AC × 2
WA × 2
AC × 15
WA × 15
Set Name Test Cases
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
Case Name Status Exec Time Memory
hand_01.txt AC 75 ms 4828 KB
hand_02.txt WA 73 ms 4992 KB
hand_04.txt AC 2 ms 3732 KB
max_01.txt WA 75 ms 4960 KB
max_02.txt WA 73 ms 4992 KB
max_03.txt WA 72 ms 4820 KB
max_04.txt WA 57 ms 4932 KB
random_01.txt AC 79 ms 5600 KB
random_02.txt AC 24 ms 4840 KB
random_03.txt WA 72 ms 4920 KB
random_04.txt WA 9 ms 3768 KB
random_05.txt AC 76 ms 5516 KB
random_06.txt AC 75 ms 5580 KB
random_07.txt AC 74 ms 5072 KB
random_08.txt AC 8 ms 3736 KB
random_09.txt AC 78 ms 5648 KB
random_10.txt AC 40 ms 4828 KB
random_11.txt WA 76 ms 4952 KB
random_12.txt WA 74 ms 5068 KB
random_14.txt AC 52 ms 5044 KB
random_15.txt AC 74 ms 5016 KB
random_16.txt AC 38 ms 4124 KB
sample_01.txt AC 11 ms 3652 KB
sample_02.txt AC 2 ms 3652 KB
sample_03.txt WA 2 ms 3748 KB
sample_04.txt WA 75 ms 4816 KB
unreachable_01.txt WA 23 ms 3876 KB
unreachable_02.txt WA 43 ms 4140 KB
unreachable_03.txt WA 29 ms 4012 KB
unreachable_04.txt WA 53 ms 4256 KB


2025-04-05 (Sat)
23:20:41 +00:00