CCF2019-12-2 垃圾站选址 C语言

在这里插入图片描述在这里插入图片描述

C语言代码

//2020.03.17
#include <stdio.h>
#include <stdlib.h>
int a[1000][2];
int n;
int fun(int x,int y)
{
    int i;
    for(i=0;i<n;i++)
    {
        if(a[i][0]==x&&a[i][1]==y)
            return 1;
    }
    return 0;
}
int main()
{
    int i,x,y,sum;
    int b[5]={0};
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%d %d",&a[i][0],&a[i][1]);
    for(i=0;i<n;i++)
    {
        sum=0;
        x=a[i][0];
        y=a[i][1];
        sum=fun(x-1,y)+fun(x+1,y)+fun(x,y-1)+fun(x,y+1);
        if(sum==4)
        {
            int price=0;
            price=fun(x-1,y-1)+fun(x-1,y+1)+fun(x+1,y-1)+fun(x+1,y+1);
            b[price]++;
        }
    }
    for(i=0;i<5;i++)
        printf("%d\n",b[i]);
    return 0;
}

在这里插入图片描述

发布了28 篇原创文章 · 获赞 2 · 访问量 230

猜你喜欢

转载自blog.csdn.net/weixin_42213421/article/details/104917156