#include <iostream>
#include <cstdio>
#include <algorithm>
using namespace std;
struct node
{
double x,a,l,r;
}nn[1005];
int n;
double t;
bool cmp(const node &n1,const node &n2)
{
return n1.x<n2.x;
}
int main()
{
scanf("%d%lf",&n,&t);
for(int i=0;i<n;i++)
{
scanf("%lf%lf",&nn[i].x,&nn[i].a);
nn[i].l=nn[i].x-nn[i].a/2;
nn[i].r=nn[i].x+nn[i].a/2;
}
sort(nn,nn+n,cmp);
int ans=2;
for(int i=1;i<n;i++)
{
double tmp=nn[i].l-nn[i-1].r;
if(tmp>t)
ans+=2;
else if(tmp==t)
ans++;
}
printf("%d\n",ans);
return 0;
}相关推荐
EDA工具安装第一步:Synopsys Installer的配置与图形化界面使用详解
本文详细解析了EDA工具安装的关键第一步——Synopsys Installer的配置与使用。文章阐述了其作为统一部署管理器和依赖协调者的核心作用,并分步详解了如何通过图形化界面高效安装EDA工具,同时介绍了命令行批处理等进阶技巧,旨在帮助工程师快速搭建稳定的芯片设计环境。
CF 15A Cottage Village
这是一个大大的水题,写这一篇博文的目的是提醒自己即使是再水的题也不能掉以轻心~ A. Cottage Village time limit per test 2 seconds memory limit per test 64 megabytes inputstandard input outputstandard output A new cottage village
Halcon手眼标定实战:从九点标定到机械臂精准抓取(附完整代码)
本文详细介绍了Halcon手眼标定技术在实际工业场景中的应用,重点讲解了九点标定法在机械臂精准抓取中的实现步骤和优化技巧。通过对比Eye-to-Hand和Eye-in-Hand两种模式的特点,提供完整的代码示例和误差分析,帮助工程师快速掌握标定技术,提升自动化系统的精度和稳定性。
coderforce 282A Bit++
模拟水题。。。。。 #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll long long #d
二、ROS2完成Docker容器和宿主机通信,使用ros2 topic list看到,但是无法echo
如果容器和主机权限不一致,则会导致无法通信(我的代码中,docker容器是root,宿主机是普通用户),虽然可以查询到相关话题,但是订阅后没有消息输出。比如,docker容器创建了一个共享内存,其所有者为docker容器用户root,当宿主机去访问的时候,由于用户不同,没有权限访问,也就无法进行信息传递。该方法只是临时修改共享内存的权限,每次运行完,需要重新运行上述命令,才可以进行通信。在运行的过程中,ROS2使用了共享内存机制,会共享内存。运行之后,宿主机和容器可能用户名不同,这是因为。
ACS驱动器直线电机回零程序与误差补偿Buffer实战解析
本文深入解析了ACS驱动器控制直线电机时,实现高精度回零与误差补偿的完整实战流程。核心在于利用驱动器的D-Buffer功能,将激光干涉仪测量的误差数据导入补偿数组,通过ERRORMAP1D指令进行映射,从而实时修正定位误差,显著提升设备重复定位精度。文章详细拆解了回零程序逻辑、补偿参数设置及关键调试避坑指南。
实验五 2个村庄共用一口井水,假设井水是固定不变的,编写一个Village类,这个类包括
一个名为waterAmount的static int型成员变量,用于表示井水的水量(默认值3000L) 一个名为date的static LocalDate型成员变量,表示当前时间 一个名为villageNmae的String型成员变量,表示村庄名(默认值“”) 一个名为peopleNumber的int型成员变量,表示村庄人口(默认值20人) 编写静态初始化块,初始化waterAmoun的值...
GEE数据融合——Landsat (collection 2,level 2 )4、5、7、8、9长时间序列影像数据融合和视频导出分析
长时间序列影像数据融合是指将Landsat影像数据集合2级2(Level 2)中的4、5、7、8和9这五个卫星的数据进行融合。具体来说,这包括将同一地点的多个卫星影像数据进行处理和整合,以产生一个单一的、具有更高质量的影像产品。在长时间序列影像数据融合中,首先需要对不同卫星的影像数据进行校正,以消除不同卫星之间的光谱差异、辐射度问题和几何纠正误差等。然后,通过使用融合算法,将多个卫星的影像数据进行组合,以生成一张全新的、高质量的合成影像。
CodeForces 15A Cottage Village
题目链接:http://codeforces.com/problemset/problem/15/A 题意:在x轴已经盖了n座房子(房子是正方形,且中心在x轴)。房子边长平行坐标轴,房子之间不能重叠,但可以相邻(共用一条边)。给出边长和中心所在位置,问要再盖一座边长为t房子,并且要与其他房子相邻,还有几个可能的位置。 思路:暴力,就考虑在每两个房子之间盖房子和在最边界两个。(我的做法就直接标记...
windows使用jupyter notebook读取文件路径的几种方法和设置默认打开路径
简单分享小虎这段时间以来学到的jupyter notebook操作技巧。
别再写XPath改DOM了!用OpenClaw零代码搞定爬虫全流程(抓取+清洗+存储)
免费版的大模型调用次数有限制(每天100次),但企业版是无限的,还能私有化部署;大模型分析DOM结构有时候会慢1-2秒,但比起节省的时间,完全可以接受;自定义Skill的文档还不够完善,但社区很活跃,有问题在Discord里问,很快就能得到回复。但总的来说,OpenClaw真的改变了我写爬虫的方式——以前我是“代码的奴隶”,现在我是“需求的提出者”,把时间花在更有价值的业务逻辑上,而不是重复繁琐的DOM调试上。如果你也在被传统爬虫折磨,强烈建议你试试OpenClaw,相信我,用了就回不去了。
codeforces 15A. Cottage Village
#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll long long #define ls rt
TIA博途WINCC的触摸屏VB脚本入门指南(嵌入式)
通过编写事件处理程序,您可以响应触摸屏元素的各种事件,并实现自定义的功能。本文将为您提供TIA博途WINCC触摸屏VB脚本的入门指南,帮助您了解基本的脚本编写和嵌入式开发。假设我们有一个名为"Button1"的按钮元素,当用户点击该按钮时,触发相应的事件处理程序,并在触摸屏上显示一条消息。然后回到触摸屏界面编辑器,在按钮元素的属性窗口中找到"按下"事件,并选择刚才创建的脚本文件作为事件处理程序。现在,当用户点击按钮时,触摸屏将执行相应的事件处理程序,并显示一条消息框,内容为"按钮被点击了!
CodeForces 15A-Cottage Village(思维题)
A new cottage village called «Flatville» is being built in Flatland. By now they have already built in «Flatville» n square houses with the centres on the Оx-axis. The houses’ sides are parallel to th...
蓝牙模块HM-10手册
蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
Lesson 35 Our village 我们的村庄
Listen to the tape then answer this question. Are the children coming out of the park or going into it? 听录音,然后回答问题。孩子们是正从公园里出来还正在往里走? This is a photograph of our village. Our village is in a val
IMSL CNL 7.0.0 (x86-64)Crack
IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件
Java编写程序模拟两个村庄共用同一口井水,编写一个Village类,该类有一个静态的int型成员变量waterAmount, 用于模拟井水的水量。
编写程序模拟两个村庄共用同一口井水,编写一个Village类,该类有一个静态的int型成员变量waterAmount, 用于模拟井水的水量。在主类的main()方法中创建两个村庄,一个村庄改变了waterAmount的值,另一个村庄查看waterAmount的值。 public class Main { public static void main(String[] args) { Village v1 = new Village(); Village v2 = new Villag
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
编写程序模拟两个村庄共用同一口井水,编写一个Village类
该类有一个静态的int型成员变量waterAmount,用于模拟井水的水量。 在主类Land的main()方法中创建两个村庄,一个村庄改变了waterAmount的值,另一个村庄查看waterAmount的值。 package 面向对象_HomeWork; import java.util.Scanner; public class 水井 { public static void main(String[] args) { Village v1=new Village(); Village .
struct结构体的练习题,跟据不同的条件输出学生的信息
题目要求: 输入两个学生的学号、姓名和成绩,输出成绩较高学生的学号、姓名和成绩 解题思路: (1)定义两个结构相同的结构体变量student1和student2; (2)分别输入两个学生的学号、姓名和成绩; (3)比较两个学生的成绩,如果学生1的成绩高于学生2,就输出学生1的全部信息,如果学生2的成绩高于学生1,就输出学生2的全部信息。如果二者相等,输出2个学生的全部信息 /* Note:Your...
A. Cottage Village
A. Cottage Villagetime limit per test2 secondsmemory limit per test64 megabytesinputstandard inputoutputstandard outputA new cottage village called ?Flatville? is being built in Flatland. By now they
CF#320 Div.2 总结
比赛网址:cf#320 Div.2 晚上11点开始的比赛,持续2个半小时。结束时有两道题题过了预测数据,分时是A题和C题。 比赛开始的时候,理所当然地从A题开始看起。A题比较容易,稍微分析一下就可以看出是一道10进制转2进制的题目,虽然题目比较简单,但是由于敲代码不够熟练,并且还要测试一些数据的原因,当我提交时已经有接近2000人A了此题。 然后我开始看B题,B题题意比较容易理解,而且我觉得
cf 598A Tricky Sum
#include using namespace std; #define LL long long const LL MAXN=1000000000; LL a[30]={1}; LL b[30]={1}; int main() { for(int i=1;i<=30;i++) a[i]=2*a[i-1]; for(int i=1;i<30;i++)
cf 20a BerOS file system
#include #include using namespace std; int main() { string s; cin>>s; bool flag=false; int p=s.length()-1; while(s[p]=='/') p--; if(p==-1) s="/"; else
cf 88b Keyboard
#include #include #include using namespace std; #define del(a,b) memset(a,b,sizeof(a)) struct node { int x,y; }nn[900]; int aa[130]; bool flag; int n,m,x,q,ans,snum; char kb[33][33]; string s;
cf #327 Div.2 Problem B Rebranding
#include #include #include using namespace std; int n,m; char aa[30]={'a'}; char s[200005]; char *ss[200005]; char a,b; int main() { for(int i=1;i<26;i++) aa[i]=aa[i-1]+1; scanf("%d
cf#320 Div.2 Problem C A Problem about Polyline
#include #include #include using namespace std; double ans,a; int x,y; int main(){ scanf("%d%d",&x,&y); if(y==x){ printf("%.12lf\n",(double)x); } else if(x<y){ print
cf 2a Winner
#include #include #include using namespace std; string ss[1005]; int x[1005]; int main() { int N; string win; int maxn=0; cin>>N; map M; for(int i=0;i<N;i++) { c
339



被折叠的 条评论
为什么被折叠?



