Submission #217113

#TimeUsernameProblemLanguageResultExecution timeMemory
217113jamielimCollecting Stamps 3 (JOI20_ho_t3)C++14
0 / 100
5 ms256 KiB
#include <bits/stdc++.h>
using namespace std;

int main(){
	int n,l;
	scanf("%d%d",&n,&l);
	int x[n],t[n];
	for(int i=0;i<n;i++)scanf("%d",&x[i]);
	for(int i=0;i<n;i++)scanf("%d",&t[i]);
	int ans=0;
	for(int i=-1;i<n;i++){
		int cur=0;
		for(int j=0;j<=i;j++){
			if(x[j]<=t[j])cur++;
		}
		for(int j=n-1;j>i;j--){
			if(l-x[j]+2*(i==-1?0:x[i])<=t[j])cur++;
		}
		ans=max(ans,cur);
		cur=0;
		for(int j=n-1;j>i;j--){
			if(l-x[j]<=t[j])cur++;
		}
		for(int j=0;j<=i;j++){
			if(x[j]+2*(l-(i==n-1?0:x[i+1]))<=t[j])cur++;
		}
		ans=max(ans,cur);
	}
	printf("%d",ans);
}

Compilation message (stderr)

ho_t3.cpp: In function 'int main()':
ho_t3.cpp:6:7: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  scanf("%d%d",&n,&l);
  ~~~~~^~~~~~~~~~~~~~
ho_t3.cpp:8:27: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  for(int i=0;i<n;i++)scanf("%d",&x[i]);
                      ~~~~~^~~~~~~~~~~~
ho_t3.cpp:9:27: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
  for(int i=0;i<n;i++)scanf("%d",&t[i]);
                      ~~~~~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...