Noip2014 Day2 T1 无线网络发射器选址(暴力)

原创 2017年08月13日 09:58:48

题目描述

随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。

假设该城市的布局为由严格平行的129 条东西向街道和129 条南北向街道所形成的网格状,并且相邻的平行街道之间的距离都是恒定值 1 。东西向街道从北到南依次编号为0,1,2…128 , 南北向街道从西到东依次编号为0,1,2…128 。

东西向街道和南北向街道相交形成路口,规定编号为x 的南北向街道和编号为y 的东西向街道形成的路口的坐标是(x , y )。 在 某 些 路口存在一定数量的公共场所 。

由于政府财政问题,只能安装一个大型无线网络发射器。该无线网络发射器的传播范围

一个以该点为中心,边长为2*d 的正方形。传播范围包括正方形边界。

例如下图是一个d = 1 的无线网络发射器的覆盖范围示意图。

这里写图片描述

现在政府有关部门准备安装一个传播参数为d 的无线网络发射器,希望你帮助他们在城市内找出合适的安装地点,使得覆盖的公共场所最多。

输入输出格式

输入格式:

输入文件名为wireless.in。

第一行包含一个整数d ,表示无线网络发射器的传播距离。

第二行包含一个整数n ,表示有公共场所的路口数目。

接下来n 行,每行给出三个整数x , y , k , 中间用一个空格隔开,分别代表路口的坐标( x , y )

以及该路口公共场所的数量。同一坐标只会给出一次。

输出格式:

输出文件名为wireless.out 。

输出一行,包含两个整数,用一个空格隔开,分别表示能覆盖最多公共场所的安装地点 方案数,以及能覆盖的最多公共场所的数量。

输入输出样例

输入样例#1:

1
2
4 4 10
6 6 20

输出样例#1:

1 30

说明

对于100%的数据,1≤d≤20,1≤n≤20, 0≤x≤128,0≤y≤128,0

思路

没什么特别的思路,看了数据范围就知道这是一道纯暴力的水题,直接放代码吧

代码

#include<iostream>
#include<cstdio>
using namespace std;
int m[130][130],s[130][130];
int d,n,num,ans;
int main()
{
    scanf("%d%d",&d,&n);
    for(int i=1;i<=n;++i)
    {
        int a,b;
        scanf("%d%d",&a,&b);
        scanf("%d",&m[a+1][b+1]);
    }
    for(int i=1;i<=129;++i)
    {
        for(int j=1;j<=129;++j)
        {
            s[i][j]=s[i-1][j]+s[i][j-1]+m[i][j]-s[i-1][j-1];
        }
    }
    for(int i=1;i<=129;++i)
    {
        for(int j=1;j<=129;++j)
        {
            int lx=max(i-d-1,0),ly=max(j-d-1,0);
            int rx=min(i+d,129),ry=min(j+d,129);
            int it=s[rx][ry]-s[lx][ry]-s[rx][ly]+s[lx][ly];
            if(it>ans)
            {
                ans=it;
                num=1;
                continue;
            }
            if(it==ans)
            {
                num++;
            }
        }
    }
    printf("%d %d",num,ans);
    return 0;
}
版权声明:可随意转载,注明出处即可。代码有错概不负责

无线网络发射选址 NOIP2014 提高组 Day2 T1

Noip2014提高组codevs 3730 无线网络发射选址题目描述 Description 随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。假设该城市...

luogu2038[NOIP2014 T4]无线网络发射器选址

题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。 假设该城市的布局为由严格平行的129 条东西向街道和129 条南北向街道所形成的网格状,并且...
  • keshuqi
  • keshuqi
  • 2016年07月18日 22:44
  • 456

【NOIP2014TG】无线网络发射器选址

描述 随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。 假设该城市的布局为由严格平行的 129 条东西向街道和 129 条南北向街道所形成的网格状,并且...

NOIP2014 无线网络发射器选址

1.无线网络发射器选址 (wireless.cpp/c/pas) 【问题描述】 随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。 假设该城市的布局为...

【洛谷2038 无线网络发射器选址】【模拟】

洛谷2038 无线网络发射器选址 本题地址: http://www.luogu.org/problem/show?pid=2038 题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大。...

NOIP2014 无线网路发射器选址

描述 随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。 假设该城市的布局为由严格平行的 129 条东西向街道和 129 条南北向街道所形成的网格状,...
  • zzx2015
  • zzx2015
  • 2015年08月11日 17:42
  • 550

NOIP 2014 提高组 无线网路发射器选址

描述 随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。 假设该城市的布局为由严格平行的 129 条东西向街道和 129 条南北向街道所形成的网格状,...

洛谷 P2038 无线网络发射器选址

模拟+枚举

noip2014 无线网路发射器选址 (模拟)

P1908无线网路发射器选址 Accepted 标签:模拟NOIP提高组2014 描述 随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所...

NOIP 2014 提高组 Day1 T2 联合权值

【题意】 无向连通图 G 有 n 个点,n-1 条边。 点从 1 到 n 依次编号,编号为 i 的点的权值为 Wi, 每条边的长度均为 1。 图上两点(u, v)的距离定义为 u...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Noip2014 Day2 T1 无线网络发射器选址(暴力)
举报原因:
原因补充:

(最多只允许输入30个字)