Submission #1833079


Source Code Expand

#include <bits/stdc++.h>
#include <algorithm>
#include <stdio.h>
#include <math.h>
using namespace std;

#define INF 1.1e9
#define LINF 1.1e18
#define FOR(i,a,b) for (int i = (a); i < (b); ++i)
#define REP(i,n) FOR(i,0,n)
#define ALL(v) (v).begin(), (v).end()
#define pb push_back
#define pf push_front
#define fi first
#define se second
#define BIT(x,n) bitset<n>(x)

typedef long long ll;
typedef pair<int,int> P;
typedef pair<ll,P> PP;

struct edge {
	int to,cost;
	edge(int t,ll c):to(t),cost(c) {}
};

int dx[]={1,-1,0,0},dy[]={0,0,1,-1};
int ddx[]={1,1,1,0,-1,-1,-1,0},ddy[]={1,0,-1,-1,-1,0,1,1};

ll mypow(ll x,ll n,ll m) {
	if(n==0) return 1;
	if(n%2==0) return mypow(x*x%m,n/2,m);
	else return x*mypow(x,n-1,m)%m;
}

//-----------------------------------------------------------------------------

int n,m;
ll x,y,a[100000],b[100000];
int cnt;

void dfs(int apos,int bpos) {
	while (bpos<m) {
		if(b[bpos]-a[apos]>=x) {
			break;
		}
		bpos++;
	}
	if(bpos==m) return;
	while (apos<n) {
		if(a[apos]-b[bpos]>=y) {
			break;
		}
		apos++;
	}
	if(apos==n) {
		cnt++;
		return;
	}
	cnt++;
	dfs(apos,bpos);
}

int main() {
	cin.tie(0);
	ios::sync_with_stdio(false);

	cin>>n>>m>>x>>y;
	REP(i,n) cin>>a[i];
	REP(i,m) cin>>b[i];

	dfs(0,0);
	cout<<cnt<<endl;

	return 0;
}

Submission Info

Submission Time
Task C - 飛行機乗り
User moko_freedom
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1351 Byte
Status AC
Exec Time 19 ms
Memory 1792 KB

Judge Result

Set Name Sample Subtask1 All
Score / Max Score 0 / 0 30 / 30 70 / 70
Status
AC × 3
AC × 18
AC × 33
Set Name Test Cases
Sample subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt
Subtask1 subtask0_0.txt, subtask0_1.txt, subtask0_10.txt, subtask0_11.txt, subtask0_12.txt, subtask0_13.txt, subtask0_14.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt
All subtask0_0.txt, subtask0_1.txt, subtask0_10.txt, subtask0_11.txt, subtask0_12.txt, subtask0_13.txt, subtask0_14.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, subtask0_sample_01.txt, subtask0_sample_02.txt, subtask0_sample_03.txt, subtask1_0.txt, subtask1_1.txt, subtask1_10.txt, subtask1_11.txt, subtask1_12.txt, subtask1_13.txt, subtask1_14.txt, subtask1_2.txt, subtask1_3.txt, subtask1_4.txt, subtask1_5.txt, subtask1_6.txt, subtask1_7.txt, subtask1_8.txt, subtask1_9.txt
Case Name Status Exec Time Memory
subtask0_0.txt AC 15 ms 1664 KB
subtask0_1.txt AC 10 ms 1152 KB
subtask0_10.txt AC 11 ms 1280 KB
subtask0_11.txt AC 13 ms 1408 KB
subtask0_12.txt AC 14 ms 1536 KB
subtask0_13.txt AC 11 ms 1280 KB
subtask0_14.txt AC 13 ms 1536 KB
subtask0_2.txt AC 12 ms 1408 KB
subtask0_3.txt AC 13 ms 1408 KB
subtask0_4.txt AC 12 ms 1408 KB
subtask0_5.txt AC 9 ms 1152 KB
subtask0_6.txt AC 16 ms 1664 KB
subtask0_7.txt AC 13 ms 1408 KB
subtask0_8.txt AC 9 ms 1152 KB
subtask0_9.txt AC 16 ms 1792 KB
subtask0_sample_01.txt AC 1 ms 256 KB
subtask0_sample_02.txt AC 1 ms 256 KB
subtask0_sample_03.txt AC 1 ms 256 KB
subtask1_0.txt AC 19 ms 1664 KB
subtask1_1.txt AC 17 ms 1536 KB
subtask1_10.txt AC 12 ms 1152 KB
subtask1_11.txt AC 16 ms 1536 KB
subtask1_12.txt AC 18 ms 1664 KB
subtask1_13.txt AC 19 ms 1664 KB
subtask1_14.txt AC 14 ms 1280 KB
subtask1_2.txt AC 18 ms 1536 KB
subtask1_3.txt AC 16 ms 1408 KB
subtask1_4.txt AC 17 ms 1536 KB
subtask1_5.txt AC 17 ms 1536 KB
subtask1_6.txt AC 17 ms 1536 KB
subtask1_7.txt AC 16 ms 1408 KB
subtask1_8.txt AC 16 ms 1536 KB
subtask1_9.txt AC 19 ms 1664 KB