#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;
}相关推荐
深度学习优化算法解析(Momentum, RMSProp, Adam)
之前看了很多人介绍网络的优化器optimizer,无奈很多都把简单的东西讲的复杂化了,不容易让人懂,恰好之前看过吴恩达老师的最新的课程,这里结合老师讲的和个人想法写一下,方便别人同时也为自己以后回顾吧。 深度学习的优化算法主要有GD,SGD,Momentum,RMSProp和Adam算法吧,还有诸如Adagrad算法,不过大同小异,理解了前面几个,后面的也就引刃而解了。GD算法,SGD算法以及m
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
2024东南大学533复试C++程序设计笔试真题精讲
【东南553复试C++】2024东南大学533复试C++程序设计笔试真题精讲
coderforce 282A Bit++
模拟水题。。。。。 #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll long long #d
保姆级教程:用高云GW2A开发板搭建RISC-V软核处理器(含DDR3内存优化配置)
本文提供了一份详细的保姆级教程,指导开发者使用高云GW2A-LV18PG256C8 FPGA开发板搭建RISC-V软核处理器系统。教程涵盖了从开发环境搭建、PicoRV32软核集成,到关键的DDR3内存控制器配置与优化,并深入讲解了时序约束与系统调试方法,帮助初学者和爱好者实现从逻辑设计到软硬件协同的深度实践。
在带有Intel Arc GPU的Windows上安装IPEX-LLM
本文将介绍在 Intel Arc GPU 环境下安装 IPEX-LLM。
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
SIPVicious实战指南:从零开始掌握VoIP渗透测试(Kali Linux环境)
本文为SIPVicious实战指南,详细介绍了在Kali Linux环境下进行VoIP渗透测试的完整流程。从环境准备与工具安装开始,逐步讲解如何使用svmap扫描SIP服务器、svwar枚举PBX分机号,以及svcrack进行密码安全测试,并整合svreport生成报告。旨在帮助安全从业者从零开始,系统掌握这套经典开源工具,在授权范围内有效评估VoIP系统的安全性。
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
使用 Ansys Q3D 进行电容提取
精确的电容提取在高速和 RF 设计中至关重要。在本博客中,我们演示了如何使用Ansys Q3D Extractor来计算电容值,从基本的平行板电容器开始,然后转到MEMS芯片的切口,以检查焊盘和RF线对整体电容的影响。在下面的比较中,我们使用 Q3D 从 MEMS 芯片切口中提取两种配置的电容矩阵:一种仅带有焊盘,另一种带有连接到 RF 线路的焊盘。这种比较表明,焊盘是总电容的主要贡献者,而 RF 线路则略有增加。按照上述工作流程,提取焊盘的电容,得到的电容矩阵如下所示。,选择一个已识别的网络,然后单击。
基于扣子3.0复刻MIT“AI股神团队版”:实时股票数据API接入与策略选股复盘系统
基于扣子3.0的AI量化投资系统摘要 本文提出了一种基于扣子(Coze)3.0平台的AI量化投资解决方案,整合实时股票数据与策略选股功能。系统采用三层架构: 数据层:通过AKShare等开源工具获取A股实时行情和历史K线数据,支持批量数据抓取和清洗 策略层:内置多因子选股模型和技术指标分析模块,实现自动化标的筛选 应用层:利用扣子3.0的插件和工作流功能,构建从数据采集到投资建议的完整流程 系统特点包括:完全开源的数据接入方案、Python实现的策略计算模块、以及扣子平台提供的可视化编排能力~~~~~~~~
CodeForces 15A Cottage Village
题目链接:http://codeforces.com/problemset/problem/15/A 题意:在x轴已经盖了n座房子(房子是正方形,且中心在x轴)。房子边长平行坐标轴,房子之间不能重叠,但可以相邻(共用一条边)。给出边长和中心所在位置,问要再盖一座边长为t房子,并且要与其他房子相邻,还有几个可能的位置。 思路:暴力,就考虑在每两个房子之间盖房子和在最边界两个。(我的做法就直接标记
基于51单片机的电子记分牌的设计
基于51单片机的电子记分牌的设计 电子记分牌基于51单片机的电子记分牌的设计摘要1 引言2 总体设计方案2.1 设计思路(1)设计要求(2)设计思路(3)设计方案2.3综合设计方框图(1)硬件设计框图(2)软件设计3 设计原理分析3.1 电源、复位、下载电路的设计(见图1、2、3)3.2 时钟电路的设计3.3 矩阵键盘电路的设计3.4 数码管显示电路设计4程序代码 摘要 本设计为电子记分牌设计,是以STC89C52芯片为核心,辅以必要电路设计进行的。用4位LED七段数码管显示比赛两方的分数(每方分数用2位
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
efm32 入门.pdf
本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
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...
假人有限元模型
假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用
编写程序模拟两个村庄共用同一口井水,编写一个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 .
Outlook Express 6 (OE6) for Win7/Win8/Win10
英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。
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
struct结构体的练习题,跟据不同的条件输出学生的信息
题目要求: 输入两个学生的学号、姓名和成绩,输出成绩较高学生的学号、姓名和成绩 解题思路: (1)定义两个结构相同的结构体变量student1和student2; (2)分别输入两个学生的学号、姓名和成绩; (3)比较两个学生的成绩,如果学生1的成绩高于学生2,就输出学生1的全部信息,如果学生2的成绩高于学生1,就输出学生2的全部信息。如果二者相等,输出2个学生的全部信息 /* Note:Your...
实验五 2个村庄共用一口井水,假设井水是固定不变的,编写一个Village类,这个类包括
一个名为waterAmount的static int型成员变量,用于表示井水的水量(默认值3000L) 一个名为date的static LocalDate型成员变量,表示当前时间 一个名为villageNmae的String型成员变量,表示村庄名(默认值“”) 一个名为peopleNumber的int型成员变量,表示村庄人口(默认值20人) 编写静态初始化块,初始化waterAmoun的值...
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
12万+



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



