Submission #51850501


Source Code Expand

#include <bits/stdc++.h>

using namespace std;
using namespace chrono;

using ull = unsigned long long;
using ll = long long;
using ld = long double;

typedef pair<int, int> pi;
typedef pair<char, int> pc;
typedef pair<ll,ll> pl;
typedef pair<ld,ld> pd;
typedef vector<int> vi;
typedef vector<ld> vd;
typedef vector<ll> vl;
typedef vector<pi> vpi;
typedef vector<pl> vpl;
typedef set<int> si;
typedef set<ll> sl;
typedef set<char> sc;

#define nl "\n"
#define mpr make_pair
#define ins insert
#define pb push_back
#define fi first
#define se second
#define fastio() ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL)
#define f(i,n) for(ll i=0;i<n;i++)
#define fr(i,n) for(ll i=n-1;i>=0;i--)
#define fo(i,a,b) for(ll i=a;i<=b;i++)
#define frr(i,a,b) for(ll i=b;i>=a;i--)
#define fa(s,j) for(auto j: s)
#define faa(s,j) for(auto &j: s)
#define print(nums) for(ll i=0;i<nums.size();i++) cout<<nums[i]<<" "; cout<<"\n";
#define na cout<<- 1 <<'\n'

#ifndef ONLINE_JUDGE
#define debug(x) cerr << #x<<" : " << x << '\n';
#else
#define debug(x);
#endif

/*-------------------------------------------------------------------------------------*/

void arrpri(ll arr[],ll size)
{
    for(ll i=0;i<size;i++)
    {
        cout<<arr[i]<<" ";
    }
    cout<<'\n';
}

void yes()
{
    cout<<"Yes"<<'\n';
    // cout<<"Alice"<<'\n';
}

void no()
{
    cout<<"No"<<'\n';
    // cout<<"Bob"<<'\n';
}

void setpri(unordered_set<ll> s)
{
    fa(s,j)
    {
        cout<<j<<' ';
    }
    cout<<nl;
}

/*-------------------------------------------------------------------------------------*/

void solve()
{
    ll n,a,b;
    cin>>n>>a>>b;
    ll m=(a+b);
    ll d[n];
    cin>>d[0];
    ll uk=max(1-(d[0]%m),a-(d[0]%m)),lk=min(1-(d[0]%m),a-(d[0]%m));
    bool ok=true;
    fo(i,1,n-1)
    {
        cin>>d[i];
        ll uk1=max(1-(d[i]%m),a-(d[i]%m));
        ll lk1=min(1-(d[i]%m),a-(d[i]%m));
        if(uk1<lk or lk1>uk)
        {
            ok=false;
        }
        uk=min(uk1,uk);
        lk=max(lk,lk1);
    }
    if(ok) yes();
    else no();
}

/*-------------------------------------------------------------------------------------*/

int main() {

#ifndef ONLINE_JUDGE
    freopen("Input.txt", "r", stdin);
    freopen("Output.txt", "w", stdout);
    freopen("Error.txt", "w", stderr);
#endif

    fastio();

    auto start1 = high_resolution_clock::now();
    ll t=1;
    //cin>>t;
    while(t--)
    {
        solve();
    }
    auto stop1 = high_resolution_clock::now();
    auto duration = duration_cast<microseconds>(stop1 - start1);

#ifndef ONLINE_JUDGE
    cerr << "Time: " << duration . count() / 1000 << " ms" << endl;
#endif

    return 0;
}

Submission Info

Submission Time
Task C - Ideal Holidays
User Aditya8676
Language C++ 20 (gcc 12.2)
Score 0
Code Size 2791 Byte
Status WA
Exec Time 12 ms
Memory 5084 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 350
Status
AC × 3
AC × 51
WA × 1
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt
All 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt, 01_test_28.txt, 01_test_29.txt, 01_test_30.txt, 01_test_31.txt, 01_test_32.txt, 01_test_33.txt, 01_test_34.txt, 01_test_35.txt, 01_test_36.txt, 01_test_37.txt, 01_test_38.txt, 01_test_39.txt, 01_test_40.txt, 01_test_41.txt, 01_test_42.txt, 01_test_43.txt, 01_test_44.txt, 01_test_45.txt, 01_test_46.txt, 01_test_47.txt, 01_test_48.txt, 01_test_49.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 11 ms 3448 KiB
00_sample_02.txt AC 1 ms 3520 KiB
00_sample_03.txt AC 1 ms 3600 KiB
01_test_01.txt AC 9 ms 5000 KiB
01_test_02.txt AC 9 ms 5000 KiB
01_test_03.txt AC 11 ms 4972 KiB
01_test_04.txt AC 11 ms 5028 KiB
01_test_05.txt AC 10 ms 4676 KiB
01_test_06.txt AC 11 ms 5024 KiB
01_test_07.txt AC 1 ms 3440 KiB
01_test_08.txt AC 1 ms 3448 KiB
01_test_09.txt AC 1 ms 3452 KiB
01_test_10.txt AC 1 ms 3460 KiB
01_test_11.txt AC 1 ms 3592 KiB
01_test_12.txt AC 1 ms 3380 KiB
01_test_13.txt AC 1 ms 3588 KiB
01_test_14.txt AC 1 ms 3456 KiB
01_test_15.txt AC 1 ms 3464 KiB
01_test_16.txt AC 1 ms 3592 KiB
01_test_17.txt AC 1 ms 3448 KiB
01_test_18.txt AC 1 ms 3516 KiB
01_test_19.txt AC 1 ms 3472 KiB
01_test_20.txt AC 1 ms 3516 KiB
01_test_21.txt AC 7 ms 4416 KiB
01_test_22.txt AC 6 ms 4176 KiB
01_test_23.txt AC 2 ms 3684 KiB
01_test_24.txt AC 2 ms 3604 KiB
01_test_25.txt AC 2 ms 3632 KiB
01_test_26.txt AC 8 ms 4560 KiB
01_test_27.txt AC 3 ms 3744 KiB
01_test_28.txt WA 4 ms 3976 KiB
01_test_29.txt AC 4 ms 4008 KiB
01_test_30.txt AC 8 ms 4588 KiB
01_test_31.txt AC 6 ms 4100 KiB
01_test_32.txt AC 8 ms 4476 KiB
01_test_33.txt AC 3 ms 3808 KiB
01_test_34.txt AC 5 ms 3944 KiB
01_test_35.txt AC 11 ms 5020 KiB
01_test_36.txt AC 12 ms 5012 KiB
01_test_37.txt AC 12 ms 5028 KiB
01_test_38.txt AC 12 ms 5084 KiB
01_test_39.txt AC 12 ms 5072 KiB
01_test_40.txt AC 12 ms 5024 KiB
01_test_41.txt AC 11 ms 5080 KiB
01_test_42.txt AC 11 ms 5072 KiB
01_test_43.txt AC 12 ms 5036 KiB
01_test_44.txt AC 11 ms 4992 KiB
01_test_45.txt AC 11 ms 5028 KiB
01_test_46.txt AC 11 ms 5020 KiB
01_test_47.txt AC 11 ms 4940 KiB
01_test_48.txt AC 11 ms 5016 KiB
01_test_49.txt AC 11 ms 4948 KiB