Submission #65067860
Source Code Expand
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N=5e3+10;
const ll inf=1e18;
int T,n;
ll t[N],x[N],D;
int main()
{
scanf("%d",&T);
while(T--)
{
scanf("%d%lld",&n,&D);
for(int i=1;i<=n;i++)
scanf("%lld%lld",&t[i],&x[i]);
int flag=0;
t[0]=-D,x[0]=D;
for(int i=0;i<=n;i++)
{
ll sum=0;
pair<ll,int> L={inf,0},R={-inf,0};
ll l=inf,r=-inf;
for(int j=i;j<=n;j++)
{
sum+=2*x[j];
ll A=t[j]+x[j]+D,B=t[j]-x[j];
if(A>R.first) r=R.first,R={A,j};
else r=max(r,A);
if(B<L.first) l=L.first,L={B,j};
else l=min(l,B);
if(j>i)
{
ll len=R.first-L.first;
if(L.second==R.second) len-=min(R.first-r,l-L.first);
if(len<sum) flag=1;
}
}
}
puts(flag?"No":"Yes");
}
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - Rhythm Game |
| User | LHF |
| Language | C++ 20 (gcc 12.2) |
| Score | 0 |
| Code Size | 802 Byte |
| Status | WA |
| Exec Time | 48 ms |
| Memory | 3956 KiB |
Compile Error
Main.cpp: In function ‘int main()’:
Main.cpp:10:14: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
10 | scanf("%d",&T);
| ~~~~~^~~~~~~~~
Main.cpp:13:22: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
13 | scanf("%d%lld",&n,&D);
| ~~~~~^~~~~~~~~~~~~~~~
Main.cpp:15:30: warning: ignoring return value of ‘int scanf(const char*, ...)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
15 | scanf("%lld%lld",&t[i],&x[i]);
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
Judge Result
| Set Name | Sample | All | ||||||
|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 900 | ||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample-01.txt |
| All | 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 01-15.txt, 01-16.txt, 01-17.txt, 01-18.txt, 01-19.txt, 01-20.txt, 01-21.txt, 01-22.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 03-01.txt, 03-02.txt, 03-03.txt, 03-04.txt, 03-05.txt, 03-06.txt, 03-07.txt, 03-08.txt, 03-09.txt, 03-10.txt, 03-11.txt, 03-12.txt, 03-13.txt, 03-14.txt, 03-15.txt, 03-16.txt, 03-17.txt, 03-18.txt, 03-19.txt, 03-20.txt, 04-01.txt, 04-02.txt, 04-03.txt, 04-04.txt, 04-05.txt, 05-01.txt, 05-02.txt, 05-03.txt, 05-04.txt, 05-05.txt, 05-06.txt, 06-01.txt, 06-02.txt, 06-03.txt, 06-04.txt, 06-05.txt, 06-06.txt, 06-07.txt, 06-08.txt, 06-09.txt, 07-01.txt, 07-02.txt, 07-03.txt, 07-04.txt, 07-05.txt, 07-06.txt, 08-01.txt, 08-02.txt, 08-03.txt, 08-04.txt, 08-05.txt, 08-06.txt, 08-07.txt, 08-08.txt, 08-09.txt, 08-10.txt, 08-11.txt, 08-12.txt, 08-13.txt, 08-14.txt, 08-15.txt, 08-16.txt, 08-17.txt, 08-18.txt, 09-01.txt, 09-02.txt, 09-03.txt, 09-04.txt, 09-05.txt, 09-06.txt, 09-07.txt, 09-08.txt, 09-09.txt, 09-10.txt, 09-11.txt, 09-12.txt, 09-13.txt, sample-01.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 01-01.txt | AC | 40 ms | 3656 KiB |
| 01-02.txt | WA | 35 ms | 3696 KiB |
| 01-03.txt | WA | 32 ms | 3700 KiB |
| 01-04.txt | WA | 31 ms | 3692 KiB |
| 01-05.txt | WA | 30 ms | 3688 KiB |
| 01-06.txt | WA | 30 ms | 3648 KiB |
| 01-07.txt | WA | 30 ms | 3692 KiB |
| 01-08.txt | WA | 29 ms | 3700 KiB |
| 01-09.txt | WA | 30 ms | 3772 KiB |
| 01-10.txt | WA | 33 ms | 3708 KiB |
| 01-11.txt | WA | 37 ms | 3700 KiB |
| 01-12.txt | WA | 46 ms | 3716 KiB |
| 01-13.txt | WA | 42 ms | 3716 KiB |
| 01-14.txt | AC | 33 ms | 3660 KiB |
| 01-15.txt | AC | 30 ms | 3752 KiB |
| 01-16.txt | AC | 30 ms | 3624 KiB |
| 01-17.txt | AC | 28 ms | 3656 KiB |
| 01-18.txt | AC | 27 ms | 3656 KiB |
| 01-19.txt | AC | 28 ms | 3652 KiB |
| 01-20.txt | AC | 29 ms | 3764 KiB |
| 01-21.txt | AC | 29 ms | 3644 KiB |
| 01-22.txt | AC | 29 ms | 3716 KiB |
| 02-01.txt | WA | 29 ms | 3636 KiB |
| 02-02.txt | WA | 34 ms | 3656 KiB |
| 02-03.txt | WA | 40 ms | 3708 KiB |
| 02-04.txt | AC | 26 ms | 3676 KiB |
| 02-05.txt | WA | 48 ms | 3704 KiB |
| 02-06.txt | AC | 27 ms | 3756 KiB |
| 02-07.txt | WA | 27 ms | 3756 KiB |
| 02-08.txt | AC | 27 ms | 3952 KiB |
| 02-09.txt | AC | 28 ms | 3712 KiB |
| 02-10.txt | AC | 27 ms | 3672 KiB |
| 03-01.txt | AC | 24 ms | 3884 KiB |
| 03-02.txt | AC | 30 ms | 3776 KiB |
| 03-03.txt | AC | 41 ms | 3888 KiB |
| 03-04.txt | AC | 29 ms | 3708 KiB |
| 03-05.txt | AC | 28 ms | 3768 KiB |
| 03-06.txt | AC | 28 ms | 3780 KiB |
| 03-07.txt | AC | 28 ms | 3772 KiB |
| 03-08.txt | AC | 28 ms | 3704 KiB |
| 03-09.txt | AC | 24 ms | 3696 KiB |
| 03-10.txt | AC | 28 ms | 3700 KiB |
| 03-11.txt | AC | 37 ms | 3588 KiB |
| 03-12.txt | AC | 28 ms | 3724 KiB |
| 03-13.txt | AC | 27 ms | 3768 KiB |
| 03-14.txt | AC | 27 ms | 3672 KiB |
| 03-15.txt | AC | 26 ms | 3644 KiB |
| 03-16.txt | AC | 22 ms | 3688 KiB |
| 03-17.txt | AC | 35 ms | 3588 KiB |
| 03-18.txt | AC | 27 ms | 3612 KiB |
| 03-19.txt | AC | 27 ms | 3768 KiB |
| 03-20.txt | AC | 27 ms | 3768 KiB |
| 04-01.txt | AC | 27 ms | 3696 KiB |
| 04-02.txt | AC | 28 ms | 3764 KiB |
| 04-03.txt | AC | 28 ms | 3644 KiB |
| 04-04.txt | AC | 28 ms | 3784 KiB |
| 04-05.txt | AC | 28 ms | 3728 KiB |
| 05-01.txt | AC | 27 ms | 3752 KiB |
| 05-02.txt | AC | 27 ms | 3748 KiB |
| 05-03.txt | AC | 28 ms | 3700 KiB |
| 05-04.txt | AC | 28 ms | 3700 KiB |
| 05-05.txt | AC | 26 ms | 3744 KiB |
| 05-06.txt | AC | 28 ms | 3768 KiB |
| 06-01.txt | WA | 28 ms | 3660 KiB |
| 06-02.txt | WA | 33 ms | 3664 KiB |
| 06-03.txt | AC | 42 ms | 3636 KiB |
| 06-04.txt | AC | 29 ms | 3600 KiB |
| 06-05.txt | AC | 28 ms | 3624 KiB |
| 06-06.txt | AC | 29 ms | 3748 KiB |
| 06-07.txt | AC | 28 ms | 3736 KiB |
| 06-08.txt | AC | 29 ms | 3692 KiB |
| 06-09.txt | AC | 28 ms | 3748 KiB |
| 07-01.txt | AC | 1 ms | 3704 KiB |
| 07-02.txt | WA | 6 ms | 3588 KiB |
| 07-03.txt | AC | 1 ms | 3688 KiB |
| 07-04.txt | AC | 28 ms | 3636 KiB |
| 07-05.txt | AC | 22 ms | 3628 KiB |
| 07-06.txt | AC | 28 ms | 3728 KiB |
| 08-01.txt | AC | 26 ms | 3768 KiB |
| 08-02.txt | AC | 27 ms | 3832 KiB |
| 08-03.txt | AC | 27 ms | 3764 KiB |
| 08-04.txt | AC | 27 ms | 3580 KiB |
| 08-05.txt | AC | 27 ms | 3768 KiB |
| 08-06.txt | AC | 27 ms | 3756 KiB |
| 08-07.txt | AC | 26 ms | 3764 KiB |
| 08-08.txt | AC | 27 ms | 3952 KiB |
| 08-09.txt | AC | 27 ms | 3952 KiB |
| 08-10.txt | AC | 26 ms | 3768 KiB |
| 08-11.txt | AC | 27 ms | 3652 KiB |
| 08-12.txt | AC | 27 ms | 3768 KiB |
| 08-13.txt | AC | 27 ms | 3720 KiB |
| 08-14.txt | AC | 27 ms | 3712 KiB |
| 08-15.txt | AC | 27 ms | 3648 KiB |
| 08-16.txt | AC | 26 ms | 3708 KiB |
| 08-17.txt | AC | 27 ms | 3752 KiB |
| 08-18.txt | AC | 26 ms | 3956 KiB |
| 09-01.txt | AC | 27 ms | 3664 KiB |
| 09-02.txt | AC | 28 ms | 3696 KiB |
| 09-03.txt | AC | 27 ms | 3764 KiB |
| 09-04.txt | AC | 28 ms | 3656 KiB |
| 09-05.txt | AC | 27 ms | 3748 KiB |
| 09-06.txt | AC | 27 ms | 3764 KiB |
| 09-07.txt | AC | 27 ms | 3644 KiB |
| 09-08.txt | AC | 28 ms | 3764 KiB |
| 09-09.txt | AC | 26 ms | 3780 KiB |
| 09-10.txt | AC | 27 ms | 3764 KiB |
| 09-11.txt | AC | 26 ms | 3712 KiB |
| 09-12.txt | AC | 27 ms | 3700 KiB |
| 09-13.txt | AC | 27 ms | 3580 KiB |
| sample-01.txt | AC | 1 ms | 3700 KiB |