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
AC × 1
AC × 62
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