henauOJ 1090: 超简单的是否存在

2023-12-14 14:18:00
题目描述

现在在一个空间内, 有n个已知的点, 接着询问你哪些点存在?

输入

一个n(1 ≤ n ≤ 10), 接下来每行三个整数x, y, z(1 ≤ x, y, z ≤ 100).
紧接着一个k(1 ≤ k ≤ 10)表示k次询问。
每次询问三个整数x, y, z(1 ≤ x, y , z ≤ 100).
若存在则输出"YES", 否则输出“NO”。

输出

“YES” 或者 ”NO“

#include <bits/stdc++.h>
#define endl '\n'
using namespace std;
void GordenGhost();
int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);cout.tie(nullptr);
    GordenGhost();
    return 0;
}
void GordenGhost(){
    int n,k,g[20][3],a,b,c,m=0;
    cin>>n;
    for (int i = 0; i < n; ++i) {
        for (int j = 0; j < 3; ++j) {
            cin>>g[i][j];
        }
    }
    cin>>k;
    for (int i = 0; i < k; ++i) {
        cin>>a>>b>>c;m=0;
        for (int j = 0; j < n; ++j) {
            if (g[j][0]==a&&g[j][1]==b&&g[j][2]==c){
                cout<<"YES"<<endl;m=1;
                break;
            }
        }
        if (m==0) cout<<"NO"<<endl;
    }
}

文章来源:https://blog.csdn.net/GordrnGhost/article/details/134992718
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。