noip2014 无线网路发射器选址 (模拟)
描述
随着智能手机的日益普及,人们对无线网的需求日益增大。某城市决定对城市内的公共场所覆盖无线网。
假设该城市的布局为由严格平行的 129 条东西向街道和 129 条南北向街道所形成的网格状,并且相邻的平行街道之间的距离都是恒定值 1 。东西向街道从北到南依次编号为0,1,2…128,南北向街道从西到东依次编号为 0,1,2…128。
东西向街道和南北向街道相交形成路口,规定编号为 x 的南北向街道和编号为 y 的东西向街道形成的路口的坐标是(x, y)。在某些路口存在一定数量的公共场所。
由于政府财政问题,只能安装一个大型无线网络发射器。该无线网络发射器的传播范围是一个以该点为中心,边长为 2*d 的正方形。传播范围包括正方形边界。
例如下图是一个 d = 1 的无线网络发射器的覆盖范围示意图。
现在政府有关部门准备安装一个传播参数为 d 的无线网络发射器,希望你帮助他们在城 市内找出合适的安装地点,使得覆盖的公共场所最多。
格式
输入格式
第一行包含一个整数 d,表示无线网络发射器的传播距离。
第二行包含一个整数 n,表示有公共场所的路口数目。
接下来 n 行,每行给出三个整数 x, y, k, 中间用一个空格隔开,分别代表路口的坐标(x, y)以及该路口公共场所的数量。同一坐标只会给出一次。
输出格式
输出一行,包含两个整数,用一个空格隔开,分别表示能覆盖最多公共场所的安装地点方案数,以及能覆盖的最多公共场所的数量。
样例1
样例输入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 < k ≤ 1,000,000。
来源
NOIP2014 提高组 Day2
代码:
#include<cstdio>
#include<algorithm>
using namespace std;const int maxn=129;
int s[maxn+10][maxn+10];int main()
{int d,n,i,j,x,y,k;int lx,rx,ly,ry;int sum,ans1=0,ans2=0;scanf("%d%d",&d,&n);for(i=1;i<=n;i++){scanf("%d%d%d",&x,&y,&k);s[x][y]=k;}for(i=0;i<=128;i++)for(j=0;j<=128;j++){lx=max(0,i-d),rx=min(i+d,128);ly=max(0,j-d),ry=min(j+d,128);for(sum=0,x=lx;x<=rx;x++)for(y=ly;y<=ry;y++)sum+=s[x][y];if(sum>ans2)ans1=1,ans2=sum;else if(sum==ans2)ans1++; }printf("%d %d\n",ans1,ans2);return 0;
}
noip2014 无线网路发射器选址 (模拟)相关推荐
- 1806. [NOIP2014]无线网路发射器选址
☆ 输入文件:wireless.in 输出文件:wireless.out 简单对比 时间限制:1 s 内存限制:128 MB [题目描述] //读入每一个点时,将其所在矩形的每一个点+ ...
- NOIp 2014 #4 无线网络发射器选址 Label:模拟
题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大.某城市决定对城市内的公共场所覆盖无线网. 假设该城市的布局为由严格平行的129 条东西向街道和129 条南北向街道所形成的网格状,并且相邻 ...
- 洛谷P2038 无线网络发射器选址
题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大.某城市决定对城市内的公共场所覆盖无线网. 假设该城市的布局为由严格平行的 \(129\) 条东西向街道和 \(129\) 条南北向街道所形 ...
- P2038 无线网络发射器选址
题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大.某城市决定对城市内的公共场所覆盖无线网. 假设该城市的布局为由严格平行的 129 条东西向街道和 129 条南北向街道所形成的网格状,并且 ...
- [T][2]NOIP 2014 无线网络发射器选址
题目描述 随着智能手机的日益普及,人们对无线网的需求日益增大.某城市决定对城市内的公共场所覆盖无线网. 假设该城市的布局为由严格平行的129 条东西向街道和129 条南北向街道所形成的网格状,并且相邻 ...
- 基于单片机的无线调频发射器的设计
文末下载完整资料 摘 要 利用无线通信信道的远距离语音传输业务,是近年来发展很快的一门技术.由于语音业务对误码不敏感,可以采用调频方式发送信息.调频发射器可 ...
- 为无线网路上好锁,WEP、WPA无线加密对比
随着无线网路的普及,在商场.街上.餐厅搜索到无线信号并不出奇,这些无线热点一般都是免费的提供无线网路给大家使用,并不对信号进行加密.但对于 家庭来说,如果自己付款的宽带网路因无线信号没有加密而给别人免 ...
- 利用win7系统自带的dos命令把笔记本无线网卡当无线路由器(无线AP发射器)
利用win7系统自带的dos命令把笔记本无线网卡当无线路由器(无线AP发射器). 1.打开win7开始菜单,找到命令提示符选项,以管理员身份运行cmd. 2.在命令行上输入: netsh wlan s ...
- 单片机无线调频发射器的设计
摘 要 利用无线通信信道的远距离语音传输业务,是近年来发展很快的一门技术.由于语音业务对误码不敏感,可以采用调频方式发送信息.调频发射器可以使音频信息传送到附近的任意FM接收机.本设计中使用AT89S ...
最新文章
- 网络学习:VLAN和独臂路由
- mysql 5.7报1055错误的解决方法
- MySQL中使用LIMIT进行分页的方法
- 2018-2019-20172329 《Java软件结构与数据结构》第九周学习总结
- 常用Redis命令总结
- 为什么使用Maven
- python tkinter布局混用_python tkinter布局界面如何实现?
- 小米两款狠家伙来了:最便宜的5G手机和19999元的5G环绕屏手机!
- RabbitMQ实现(并发)多线程处理消息
- 2016年1月中国域名商解析量14强:排名变动大
- win11系统如何绕过tpm检测进行安装 Windows11绕过tpm安装的解决方法
- python ssologin_django-sso单点登陆的实现
- 1081. 不同字符的最小子序列
- 视频教程-安全策略(CCNA魔鬼训练营系列)-思科认证
- 高斯过程回归(资料整理阶段)
- c# 爬网教程_Python Web爬网教程
- TCP套接口丢失与重传报文线索
- 用python turtle画画草地天空星星花朵小草
- python 生成payload_通过Python实现Payload分离免杀过程详解
- 美国29岁女科学家凯蒂·博曼,基于图像算法拼接人类第一张黑洞照片!!
热门文章
- 神奇的主力成本线!居然能将主力成本运筹帷幄?!
- AD20和立创EDA设计(4)PCB设计
- luogu3426 [POI2005]SZA-Template 后缀树
- xxl-job配置发邮件 spring.mail的QQ邮箱配置
- 每周论文精读05-A2J:AnchortoJointRegressionNetwork for 3D ArticulatedPoseEstimation from a SingleDepthImage
- Android软件安全与逆向分析笔记
- 算法设计与分析(十四)
- React pdf 电子书
- Numpy中数据的常用的保存与读取方法
- Zeppelin-0.9.0同步Apache DS LDAP 方案