Submission #58665308
Source Code Expand
#include <bits/stdc++.h> #include<atcoder/all> #define rep(i,n) for(int i=0;i<n;i++) using namespace std; using namespace atcoder; #define all(a) a.begin(),a.end() typedef long long ll; typedef pair<ll,ll> P; typedef modint998244353 mi; ll a[100005]; int main(){ ll n,l;cin>>n>>l; int k;cin>>k; rep(i,n)cin>>a[i]; a[n]=l; n++; ll lb=-1,ub=1e15; while(ub-lb>1){ ll mi=(ub+lb)/2; int cnt=0; ll last=0; rep(i,n){ if(a[i]-last>=mi){ cnt++; last=a[i]; } } if(cnt>k)lb=mi; else ub=mi; } cout<<lb<<endl; }
Submission Info
Submission Time | |
---|---|
Task | 001 - Yokan Party(★4) |
User | Rho17 |
Language | C++ 20 (gcc 12.2) |
Score | 4 |
Code Size | 685 Byte |
Status | AC |
Exec Time | 32 ms |
Memory | 4420 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 | 1 ms | 3500 KiB |
01_02_sample_01.txt | AC | 1 ms | 3644 KiB |
01_02_sample_02.txt | AC | 1 ms | 3524 KiB |
01_02_sample_03.txt | AC | 1 ms | 3568 KiB |
01_02_sample_04.txt | AC | 1 ms | 3708 KiB |
02_fixed_01.txt | AC | 1 ms | 3580 KiB |
02_fixed_02.txt | AC | 19 ms | 4352 KiB |
02_fixed_03.txt | AC | 29 ms | 4352 KiB |
03_k_sensitive_01.txt | AC | 1 ms | 3508 KiB |
03_k_sensitive_02.txt | AC | 1 ms | 3508 KiB |
03_k_sensitive_03.txt | AC | 1 ms | 3476 KiB |
03_k_sensitive_04.txt | AC | 1 ms | 3556 KiB |
04_random_small_01.txt | AC | 1 ms | 3564 KiB |
04_random_small_02.txt | AC | 1 ms | 3504 KiB |
04_random_small_03.txt | AC | 1 ms | 3564 KiB |
05_random_bias_01.txt | AC | 21 ms | 4332 KiB |
05_random_bias_02.txt | AC | 28 ms | 4224 KiB |
05_random_bias_03.txt | AC | 28 ms | 4304 KiB |
06_random_01.txt | AC | 27 ms | 4200 KiB |
06_random_02.txt | AC | 22 ms | 4268 KiB |
06_random_03.txt | AC | 28 ms | 4332 KiB |
06_random_04.txt | AC | 30 ms | 4288 KiB |
07_random_max_01.txt | AC | 27 ms | 4420 KiB |
07_random_max_02.txt | AC | 32 ms | 4304 KiB |
07_random_max_03.txt | AC | 29 ms | 4352 KiB |
07_random_max_04.txt | AC | 31 ms | 4284 KiB |
08_equally_01.txt | AC | 27 ms | 4352 KiB |
08_equally_02.txt | AC | 19 ms | 4352 KiB |
09_max_01.txt | AC | 28 ms | 4304 KiB |