poj3069 Saruman's Army(贪心)
2024-10-20 03:47:04
https://vjudge.net/problem/POJ-3069
弄清楚一点,第一个stone的位置,考虑左右两边都要覆盖R,所以一般情况下不会在左边第一个(除非前两个相距>R)。
一开始二层循环外层写的i=1,这样对于数据诸如1 1 1=>0,而其实结果是1.
#include<iostream>
#include<cstdio>
#include<queue>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<set>
#define INF 0x3f3f3f3f
typedef long long ll;
using namespace std;
int R, n, a[];
int main()
{
while(cin >> R >> n){
if(R == -&&n == -) break;
for(int i = ; i < n; i++){
cin >> a[i];
}
sort(a, a+n);
int flag=;
int st = , ans=;//st表示第一个未被覆盖的点
for(int i = ; i < n;){//一开始这里写的i=0,WA了
while(i < n&&a[i]-a[st]<=R){
i++;
}
int t = i-;//此处放一个
ans++;
while(i < n&&a[i]-a[t]<=R){
i++;
}
st = i;
}
cout << ans << endl;
}
return ;
}
最新文章
- [Java入门笔记] 面向对象编程基础(一):类和对象
- 修改Arduino串口缓冲区大小(转)
- spring 自动扫描、注册的类是否可以定义构造函数
- Win7 64bit下32bit的 ODBC 数据源问题
- awk系列:在awk中如何使用流程控制语句
- 一看就懂的ReactJs入门教程(精华版)
- printf输出格式总结
- [转] 判断html页是否滚动停止
- Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml if executing in update mode) ->; [Help 1]
- insert当 sql语句里面有变量 为字符类型的时候 要3个单引号
- node.js基础模块http、网页分析工具cherrio实现爬虫
- UVA 11922 Permutation Transformer(Splay Tree)
- web请求的处理流程
- php设置和获取变量类型
- 使用Python多线程犯的错误总结
- WPF界面设计技巧(4)—自定义列表项样式
- ElasticSearch-6.3.2 linux 安装
- 同一主机设置多个密钥与不同github账号关联,或同一主机同一密钥分别关联github和gitlab
- RouteOS 频繁自启
- 题解 P5239 【回忆京都】
热门文章
- string.format格式化字符串中转义大括号“{}”
- Eclipse+Maven整合开发Java项目(一)➣Maven基础环境配置
- mysql把查询结果集插入到表理
- alpha冲刺2/10
- [转]Java Web笔记:搭建环境和项目配置(MyEclipse 2014 + Maven + Tomcat)
- 2018牛客网暑假ACM多校训练赛(第四场)E Skyline 线段树 扫描线
- JavaMelody 项目性能监控和调优工具
- Zipkin Server Configuration Using Docker and MySQL[转]
- String.IsNullorEmpty()方法的使用
- svn图标的含义