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 |
|
|
| 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 |