Submission #71011725
Source Code Expand
#include <bits/stdc++.h>
#define pii pair<int,int>
#define fi first
#define se second
#define mk make_pair
#define ll long long
#define lb(x) ((x)&(-(x)))
#define Rev reverse
#define all(s) s.begin(),s.end()
using namespace std;
const int N=2e5+10,mod=998244353;
int n,m;
ll a[N],b[N],c[N];
void slv(){
cin>>n>>m;
for(int i=1;i<=n;i++) cin>>a[i];
for(int i=1;i<n;i++){
b[i]=a[i]/10,a[i+1]+=a[i]/10;
a[i]%=10;
}
for(int i=n;i>1;i--){
c[i]=a[i]/m;a[i]%=m;
ll val=min(a[i],b[i-1]);
a[i-1]+=10*val;//cout<<i<<' '<<c[i]<<' '<<a[i-1]<<endl;
}c[1]=a[1]/m;
for(int i=1;i<n;i++){
c[i+1]+=c[i]/10;
c[i]%=10;
}
bool flg=0;
for(int i=n;i>=1;i--){
if(c[i]) flg=1;
if(flg) cout<<c[i];
}if(!flg) cout<<0;
cout<<endl;
}
int main(){
//freopen("1.in","r",stdin);
//freopen("1.out","w",stdout);
ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
int t=1;cin>>t;
while(t--) slv();
cout.flush();
cerr<<clock()*1.0/CLOCKS_PER_SEC<<endl;
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | C - Fair Coin Partition |
| User | LYLAKIOIAKIOI |
| Language | C++23 (GCC 15.2.0) |
| Score | 700 |
| Code Size | 1120 Byte |
| Status | AC |
| Exec Time | 29 ms |
| Memory | 8704 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 700 / 700 | ||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | 01_sample_01.txt |
| All | 01_sample_01.txt, 02_many_small_01.txt, 02_many_small_02.txt, 02_many_small_03.txt, 02_many_small_04.txt, 02_many_small_05.txt, 02_many_small_06.txt, 02_many_small_07.txt, 02_many_small_08.txt, 02_many_small_09.txt, 02_many_small_10.txt, 02_many_small_11.txt, 02_many_small_12.txt, 02_many_small_13.txt, 02_many_small_14.txt, 02_many_small_15.txt, 02_many_small_16.txt, 02_many_small_17.txt, 02_many_small_18.txt, 02_many_small_19.txt, 02_many_small_20.txt, 03_mid_01.txt, 03_mid_02.txt, 03_mid_03.txt, 03_mid_04.txt, 03_mid_05.txt, 03_mid_06.txt, 03_mid_07.txt, 03_mid_08.txt, 03_mid_09.txt, 03_mid_10.txt, 03_mid_11.txt, 03_mid_12.txt, 03_mid_13.txt, 03_mid_14.txt, 03_mid_15.txt, 03_mid_16.txt, 03_mid_17.txt, 03_mid_18.txt, 03_mid_19.txt, 03_mid_20.txt, 04_max_rand_01.txt, 04_max_rand_02.txt, 04_max_rand_03.txt, 04_max_rand_04.txt, 04_max_rand_05.txt, 04_max_rand_06.txt, 04_max_rand_07.txt, 04_max_rand_08.txt, 04_max_rand_09.txt, 04_max_rand_10.txt, 04_max_rand_11.txt, 04_max_rand_12.txt, 04_max_rand_13.txt, 04_max_rand_14.txt, 04_max_rand_15.txt, 04_max_rand_16.txt, 04_max_rand_17.txt, 04_max_rand_18.txt, 04_max_rand_19.txt, 04_max_rand_20.txt, 04_max_rand_21.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01_sample_01.txt | AC | 1 ms | 3824 KiB |
| 02_many_small_01.txt | AC | 29 ms | 3932 KiB |
| 02_many_small_02.txt | AC | 29 ms | 3808 KiB |
| 02_many_small_03.txt | AC | 29 ms | 3908 KiB |
| 02_many_small_04.txt | AC | 29 ms | 3908 KiB |
| 02_many_small_05.txt | AC | 29 ms | 3936 KiB |
| 02_many_small_06.txt | AC | 29 ms | 3928 KiB |
| 02_many_small_07.txt | AC | 29 ms | 3984 KiB |
| 02_many_small_08.txt | AC | 29 ms | 3796 KiB |
| 02_many_small_09.txt | AC | 29 ms | 3932 KiB |
| 02_many_small_10.txt | AC | 29 ms | 4044 KiB |
| 02_many_small_11.txt | AC | 29 ms | 3916 KiB |
| 02_many_small_12.txt | AC | 29 ms | 3808 KiB |
| 02_many_small_13.txt | AC | 29 ms | 3796 KiB |
| 02_many_small_14.txt | AC | 29 ms | 3932 KiB |
| 02_many_small_15.txt | AC | 29 ms | 4020 KiB |
| 02_many_small_16.txt | AC | 29 ms | 3924 KiB |
| 02_many_small_17.txt | AC | 29 ms | 3832 KiB |
| 02_many_small_18.txt | AC | 29 ms | 3824 KiB |
| 02_many_small_19.txt | AC | 29 ms | 3936 KiB |
| 02_many_small_20.txt | AC | 29 ms | 3936 KiB |
| 03_mid_01.txt | AC | 14 ms | 4036 KiB |
| 03_mid_02.txt | AC | 13 ms | 4056 KiB |
| 03_mid_03.txt | AC | 13 ms | 4060 KiB |
| 03_mid_04.txt | AC | 13 ms | 4112 KiB |
| 03_mid_05.txt | AC | 13 ms | 4068 KiB |
| 03_mid_06.txt | AC | 14 ms | 4060 KiB |
| 03_mid_07.txt | AC | 13 ms | 4068 KiB |
| 03_mid_08.txt | AC | 14 ms | 4068 KiB |
| 03_mid_09.txt | AC | 13 ms | 4148 KiB |
| 03_mid_10.txt | AC | 14 ms | 4032 KiB |
| 03_mid_11.txt | AC | 13 ms | 4060 KiB |
| 03_mid_12.txt | AC | 14 ms | 4092 KiB |
| 03_mid_13.txt | AC | 13 ms | 4060 KiB |
| 03_mid_14.txt | AC | 14 ms | 4024 KiB |
| 03_mid_15.txt | AC | 14 ms | 3996 KiB |
| 03_mid_16.txt | AC | 13 ms | 4052 KiB |
| 03_mid_17.txt | AC | 13 ms | 3960 KiB |
| 03_mid_18.txt | AC | 13 ms | 4024 KiB |
| 03_mid_19.txt | AC | 13 ms | 4172 KiB |
| 03_mid_20.txt | AC | 14 ms | 4024 KiB |
| 04_max_rand_01.txt | AC | 15 ms | 8540 KiB |
| 04_max_rand_02.txt | AC | 15 ms | 8536 KiB |
| 04_max_rand_03.txt | AC | 12 ms | 8536 KiB |
| 04_max_rand_04.txt | AC | 15 ms | 8552 KiB |
| 04_max_rand_05.txt | AC | 15 ms | 8540 KiB |
| 04_max_rand_06.txt | AC | 15 ms | 8704 KiB |
| 04_max_rand_07.txt | AC | 15 ms | 8628 KiB |
| 04_max_rand_08.txt | AC | 15 ms | 8504 KiB |
| 04_max_rand_09.txt | AC | 15 ms | 8560 KiB |
| 04_max_rand_10.txt | AC | 13 ms | 8560 KiB |
| 04_max_rand_11.txt | AC | 15 ms | 8540 KiB |
| 04_max_rand_12.txt | AC | 15 ms | 8540 KiB |
| 04_max_rand_13.txt | AC | 15 ms | 8436 KiB |
| 04_max_rand_14.txt | AC | 15 ms | 8540 KiB |
| 04_max_rand_15.txt | AC | 15 ms | 8544 KiB |
| 04_max_rand_16.txt | AC | 15 ms | 8664 KiB |
| 04_max_rand_17.txt | AC | 12 ms | 8592 KiB |
| 04_max_rand_18.txt | AC | 15 ms | 8536 KiB |
| 04_max_rand_19.txt | AC | 15 ms | 8388 KiB |
| 04_max_rand_20.txt | AC | 15 ms | 8652 KiB |
| 04_max_rand_21.txt | AC | 15 ms | 8440 KiB |