博客
关于我
poj3069
阅读量:308 次
发布时间:2019-03-04

本文共 405 字,大约阅读时间需要 1 分钟。

简单的贪心,将点进行排序后然后从头开始找,当找到一个点i大于r后在从i-1开始寻找另一半r范围。不断地循环下去,直到i==n-1。题目中会出现重复的点,需要去除掉。

#include 
#include
#include
#include
using namespace std;int main(){ int r = 0, n = 0; while (r!=-1 && n!=-1) { scanf("%d %d", &r, &n); if (r == -1 && n == -1) { break; } int vis[2000]; int a[2000]; int ans = 0, j = 0; memset(vis, 0, sizeof(vis)); for (int i=0; i

转载地址:http://pgaq.baihongyu.com/

你可能感兴趣的文章
vim匹配特定的行并删除
查看>>
读取excel文件错误
查看>>
傅里叶变换的初级理解三
查看>>
F1 score的意义
查看>>
python36+centos7离线安装tensorflow与talib的方法
查看>>
hdf5与hdfs的区别
查看>>
scala运行的方式
查看>>
tf.Session().as_default的作用
查看>>
isnull与isna的区别
查看>>
python自带超参调优包
查看>>
判断python模型是否安装的办法
查看>>
xgboost与gbdt的区别
查看>>
软件测试中使用coverage统计python代码的覆盖率
查看>>
从double到float的强制类型转换
查看>>
C++ 任意数据类型转为16进制输出
查看>>
PYTHON UDP只能接收本地报文,无法接收其他主机通过路由器发过来的报文
查看>>
QLabel控件功能示例
查看>>
vue项目中报/sockjs-node/info错误
查看>>
20个非常有用的Java程序片段
查看>>
全面了解 Nginx 主要应用场景
查看>>