A. Metro

原题链接

题解

思考这类问题之前先考虑完成目标有几种方法,再考虑方法的可行性

code

#include<bits/stdc++.h>
using namespace std;
int a[1005],b[1005];
int main()
{
    int n,m;
    cin>>n>>m;

    for(int i=1;i<=n;i++) cin>>a[i];
    for(int i=1;i<=n;i++) cin>>b[i];
    int flag=0;
    for(int i=m;i<=n;i++) flag|=(a[i]&b[i]);
    puts((flag&&a[1]&&b[m]||a[1]&&a[m])?"YES":"NO");
    return 0;
}

posted @ 2024-05-15 21:48  纯粹的  阅读(13)  评论(0)    收藏  举报