QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#833159#8908. Яблоки по корзинамwanggiaoxing0 27ms5816kbC++141.7kb2024-12-26 14:42:182024-12-26 14:42:18

Judging History

你现在查看的是最新测评结果

  • [2024-12-26 14:42:18]
  • 评测
  • 测评结果:0
  • 用时:27ms
  • 内存:5816kb
  • [2024-12-26 14:42:18]
  • 提交

answer

#include<bits/stdc++.h>
#define int long long
//#define int __int128
#define ll long long
#define pa pair<int,int>
//#define int unsigned long long
#define sg signed
#define fi first
#define se second
#define ls s[x][0]
#define rs s[x][1]
#define ld long double
#define bs basic_string
const int inf=1e18;
using namespace std;
inline int read(){
    int s=0,w=1;
    char ch=getchar();
    while(ch<'0'||ch>'9') {
        if(ch=='-')w=-1;
        ch=getchar();
    }
    while(ch<='9'&&ch>='0')
        s=s*10+ch-'0',ch=getchar();
    return s*w;
}
int n,q,a1[300005];
int l[300005],w[300005],lst,lst1;
void solve(){
	n=read(),q=read();
	for(int i=1;i<=n;i++)a1[i]=read();
	sort(a1+1,a1+1+n);
	for(int i=1;i<=n;i++){
		if((w[i-1]/2+1)>=a1[i]&&l[i-1]==0){
			w[i]=w[i-1]+a1[i];
			lst=i;
		}else if(l[i-1]+w[i-1]+1>=a1[i]){
			w[i]=min(w[i-1],l[i-1]+w[i-1]+1-a1[i]);
			l[i]=l[i-1]+w[i-1]+a1[i]-w[i];
		}else{
			lst1=i-1;
			break;
		}
	}
//	cout<<lst<<" "<<lst1<<endl;
//	for(int i=1;i<=n;i++)cout<<a1[i]<<" ";
//	cout<<endl;
//	for(int i=1;i<=n;i++)cout<<l[i]<<' '<<w[i]<<endl;
	int z=read();
	int v=0;
	for(int i=1;i<=q;i++){
		int k=read(),a=read(),b=read();
		k-=v*z;a-=v*z;b-=v*z;
		if(a>b)swap(a,b);
		int pos=upper_bound(a1+1,a1+1+n,k)-a1-1;
		pos=min(pos,lst1);
		if(pos<=lst){
			if(a+b<=w[pos]){
				printf("Yes\n");
				v+=i;
			}
			printf("No\n");
			continue;
		}
		int ans=lst;
		for(int j=(1<<20);j;j>>=1)
			if(ans+j<=pos&&w[ans+j]>=a)ans+=j;
//		cout<<"Wtf "<<ans<<endl;
		if(ans!=lst&&a+b<=l[ans]+w[ans]){
			printf("Yes\n");
			v+=i;
			continue;
		}
		printf("No\n");
	}
}
signed main(){
	int t=1;while(t--)solve();
    return 0;
}


詳細信息

Subtask #1:

score: 0
Wrong Answer

Test #1:

score: 0
Wrong Answer
time: 0ms
memory: 5796kb

input:

10 10
29 1 11 5 2 48 1 3 3 34
0
1 1 1
7 2 4
11 3 1
7 474806183402 402698617390
33 11 9
4 6 12
1 381289675359 214925415209
185155993984802945 938648034 198717259526
3 392824146657 607496224237
376222456758244760 12 15

output:

Yes
No
Yes
No
Yes
No
No
No
No
No
No
No

result:

wrong answer expected YES, found NO [2nd token]

Subtask #2:

score: 0
Wrong Answer

Test #13:

score: 0
Wrong Answer
time: 27ms
memory: 5816kb

input:

100 300000
52783 3774 52984 939 32 2 2 33 73819 52875 99903 29 2 47 30 53369 2 52846 99900 2 52804 52752 34 35 2 52756 1 26375 31 53165 52755 34 1882 56287 3767 40 53236 64681 3766 99900 52754 52754 99900 52754 2 44 99935 52752 4 3766 27 68268 33 52753 52765 6 99900 2 52754 52771 52753 52761 52754 3...

output:

No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
...

result:

wrong answer expected YES, found NO [1st token]

Subtask #3:

score: 0
Skipped

Dependency #2:

0%

Subtask #4:

score: 0
Wrong Answer

Test #37:

score: 0
Wrong Answer
time: 1ms
memory: 5740kb

input:

100 100
2 2 2 1 1 205 1 200 200 2 55 200 2 2 200 200 2 2 1 1 200 55 2 200 1 2 2 55 2 59 2 2 200 200 2 2 200 1 55 200 2 229 1 2 2 2 2 1 2 200 1 2 2 1 1 2 1 2 2 1 1 2 200 200 1 2 2 200 1 200 2 214 2 200 2 200 200 2 200 1 200 2 2 2 200 1 200 200 200 1 2 1 2 2 2 205 2 2 1 1
0
1000000000000000000 9 299
1...

output:

No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No
No

result:

wrong answer expected YES, found NO [1st token]

Subtask #5:

score: 0
Skipped

Dependency #4:

0%

Subtask #6:

score: 0
Skipped

Dependency #4:

0%

Subtask #7:

score: 0
Skipped

Dependency #4:

0%

Subtask #8:

score: 0
Skipped

Dependency #2:

0%

Subtask #9:

score: 0
Skipped

Dependency #2:

0%

Subtask #10:

score: 0
Skipped

Dependency #2:

0%

Subtask #11:

score: 0
Skipped

Dependency #4:

0%

Subtask #12:

score: 0
Skipped

Dependency #4:

0%

Subtask #13:

score: 0
Skipped

Dependency #4:

0%

Subtask #14:

score: 0
Skipped

Dependency #4:

0%

Subtask #15:

score: 0
Skipped

Dependency #4:

0%

Subtask #16:

score: 0
Skipped

Dependency #4:

0%

Subtask #17:

score: 0
Skipped

Dependency #1:

0%

Subtask #18:

score: 0
Skipped

Dependency #1:

0%