LJX的校园:社会实践的任务

#include<iostream>
using namespace std;
long long a[1000],b[1000];
int main()
{
    int n,m,i,j,sum=0;
    bool c=0;
    cin>>n>>m;
    for(i=0;i<n;i++) cin>>a[i];            //输入 
    for(i=0;i<m;i++) cin>>b[i];            //输入 
    for(j=0;j<m;j++)
    {
        for(i=0;i<n;i++) if(a[i]==b[j]){c=1;break;}       //判断是否有这个人   
        if(c==1)          //1输出YES
        {
            cout<<"YES";
            if(j!=m-1) cout<<endl;
        }
        else                 //2输出NO
        {
            cout<<"NO";
            if(j!=m-1) cout<<endl;
        }
        c=0;   //归零 
    }
    return 0;
}

LJX的校园:社会实践的任务
难度级别:B; 运行时间限制:46ms; 运行空间限制:4500KB; 代码长度限制:2000000B
试题描述

     LJX经过上次去社会实践惨痛的教训,决心再也不去社会实践了。可是,这次又改了地方……是在校园里举行。不来的罚抄10000字课文 QAQ!无奈,可怜的LJX只好认命了。惊奇,任务竟然是给高年级本校同学送订的快餐!?LJX拿到了一个长达N的巨大订单。每条上写着一个数字,也就是高年级同学在年级中的学号。因为可能有人像XXX吃的一样多,可以订多份快餐。这也就意味着他的学号可以在订单上出现多次。然而,有M人打来电话催自己的订单,而LJX的工作就是接电话,并告诉这些来电者他们是否买了快餐,当LJX发现自己的订单深不见底时,他请了你来帮忙(呵呵呵)

输入
* 第一行:两个整数N和M。
* 第二行:N个正整数
* 接下来M行:每行一个整数,代表学长打来电话查询几号有没有订单
输出
* 一共M行,若出现则输出YES,否则输出NO
输入示例
6 2
1 34 54 2 3 4
1
9
输出示例
YES
NO
其他说明
1<=n,m<=100000
原文地址:https://www.cnblogs.com/LZHE/p/5655835.html