Submission

Status:
[P-SSSSSSSS]

Score: 0

User: FotoFatTurtle

Problemset: 02.Forbidden Boss Room

Language: cpp

Time: 0.009 second

Submitted On: 2025-04-02 15:19:58

#include <bits/stdc++.h>
using namespace std;
#define f first
#define s second
int main(void)
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    long long time;
    cin>>time;
    for(long long ti=0;ti<time;ti++)
    {
        long long num,mod,temp;
        vector<long long> keb;
        cin>>num>>mod;
        for(long long i=0;i<num;i++)
        {
            cin>>temp;
            keb.push_back(temp%mod);
        }
        long long j=0,ans=0,nub=0;
        for(long long i=0;i<num;i++)
        {
            nub+=keb[i];
            while(nub>=mod)
            {
                nub-=keb[j];
                j++;
            }
            //cout<<keb[i]<<" "<<nub<<"\n";
            ans=max(ans,nub);
        }
        cout<<ans<<"\n";
    }
}