CodeFoeces-165A

题目

原题链接:A. Supercentral Point

题意

给出n个坐标点,问其中有几个坐标点上、下、左、右方向均有其他点。

代码

#include<bits/stdc++.h>
using namespace std;
struct node{
    int x,y;
}s[200];
int main() {
    int n;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>s[i].x>>s[i].y;
    }
    int ans=0;
    for(int i=0;i<n;i++){
        int fl=0,fr=0,fu=0,fd=0;
        for(int j=0;j<n;j++){
            if(s[i].x==s[j].x && s[i].y<s[j].y) fu=1;
            if(s[i].x==s[j].x && s[i].y>s[j].y) fd=1;
            if(s[i].x>s[j].x && s[i].y==s[j].y) fl=1;
            if(s[i].x<s[j].x && s[i].y==s[j].y) fr=1;
        }
        if(fl && fr && fu && fd) ans++;
    }
    cout<<ans;
    return 0;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容