Submission #1839592


Source Code Expand

#include <stdlib.h>
#include <stdio.h>
#include <iostream>
using namespace std;

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

int binscha(int x,int p, int q){
    int res;
    int c=(p+q)/2;
    if (c==p) {
        if (a[p]>=x) res =p;
        else if(a[q]>=x) res =q;
        else res=-1;
    }
    if (q-p>1){
        if (a[c]<x) res =binscha(x,c,q);
        else if (a[c]>x) res =binscha(x,p,c);
        else if (a[c]==x) res =c;
    }
    return res;
}

int binschb(int x,int p, int q){
    int res;
    int c=(p+q)/2;
    if (c==p) {
        if (b[p]>=x) res =p;
        else if(b[q]>=x) res =q;
        else res=-1;
    }
    if (q-p>1){
        if (b[c]<x) res =binschb(x,c,q);
        else if (b[c]>x) res =binschb(x,p,c);
        else if (b[c]==x) res =c;
    }
    return res;
}


int main () {
    cin >>n>>m>>x>>y;
    for (int i=0;i<n;i++) cin >>a[i];
    for (int i=0;i<m;i++) cin >>b[i];
    
    int t=a[0],s=0,ans=0;
    
    while (s>=0){
        
        s=binschb(t+x,0,m-1);
        if (s<0) break;
        t=b[s]; ans++;
        s=binscha(t+y,0,n-1);
        if (s<0) break;
        t=a[s];
        
    }
    
    cout <<ans<<endl;
    
    
}

Submission Info

Submission Time
Task C - 飛行機乗り
User kiwi48
Language C++14 (GCC 5.4.1)
Score 100
Code Size 1223 Byte
Status AC
Exec Time 101 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 68 ms 1664 KB
subtask0_1.txt AC 41 ms 1152 KB
subtask0_10.txt AC 50 ms 1280 KB
subtask0_11.txt AC 53 ms 1408 KB
subtask0_12.txt AC 62 ms 1536 KB
subtask0_13.txt AC 45 ms 1280 KB
subtask0_14.txt AC 57 ms 1536 KB
subtask0_2.txt AC 53 ms 1408 KB
subtask0_3.txt AC 53 ms 1408 KB
subtask0_4.txt AC 51 ms 1408 KB
subtask0_5.txt AC 38 ms 1024 KB
subtask0_6.txt AC 68 ms 1664 KB
subtask0_7.txt AC 53 ms 1408 KB
subtask0_8.txt AC 40 ms 1152 KB
subtask0_9.txt AC 70 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 97 ms 1664 KB
subtask1_1.txt AC 89 ms 1536 KB
subtask1_10.txt AC 61 ms 1152 KB
subtask1_11.txt AC 84 ms 1536 KB
subtask1_12.txt AC 95 ms 1536 KB
subtask1_13.txt AC 101 ms 1664 KB
subtask1_14.txt AC 73 ms 1280 KB
subtask1_2.txt AC 91 ms 1536 KB
subtask1_3.txt AC 79 ms 1408 KB
subtask1_4.txt AC 89 ms 1536 KB
subtask1_5.txt AC 84 ms 1536 KB
subtask1_6.txt AC 88 ms 1408 KB
subtask1_7.txt AC 83 ms 1408 KB
subtask1_8.txt AC 85 ms 1536 KB
subtask1_9.txt AC 99 ms 1664 KB