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 @   纯粹的  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示