【USACO 2020 US Open Bronze】Social Distancing 2 题解

红外气体检测方案解析:从NDIR原理到物联网终端设计实践 气体检测是工业安全与环境监测的核心需求,其技术原理主要基于气体分子对特定物理或化学信号的响应。非色散红外(NDIR)技术作为一种物理检测方法,通过测量气体分子对特定波长红外光的吸收来定量浓度,因其不依赖化学反应,具备寿命长、抗干扰强和响应快等优势。在工程实践中,红外气体检测方案的价值在于为物联网终端设备提供了高可靠、低功耗的感知能力,广泛应用于工业过程监控、环境空气质量监测以及智能家居安全预警等场景。本文以一套集成了Microchip MCU、Axetris红外光源和Pyreos热释电传感器的参考设计为例, 阅读详情

题目描述

由于高传染性的牛传染病 COWVID-19 的爆发,Farmer John 非常担忧他的奶牛们的健康。
尽管他尽了最大努力使他的 N 头奶牛们(1≤N≤1000)践行“社交距离”,还是有许多奶牛不幸染上了疾病。编号为 1…N 的奶牛们分别位于一条长直道路上的不同位置(相当于一维数轴),奶牛 i 位于位置 xi。Farmer John 知道存在一个半径 R,任何与一头被感染的奶牛距离不超过 R 单位的奶牛也会被感染(然后会传染给与其距离 R 单位内的奶牛,以此类推)。
不幸的是,Farmer John 并不确切知道 R 的值。他只知道他的哪些奶牛被感染了。给定这个数据,求出起初感染疾病的奶牛的最小数量。

输入

输入的第一行包含 N。以下 N 行每行用两个整数 x 和 s 描述一头奶牛,其中 x 为位置(0≤x≤10^6),s 为 0 表示健康的奶牛,1 表示染病的奶牛,并且所有可能因传播而染病的奶牛均已染病。

输出

输出在疾病开始传播之前已经得病的奶牛的最小数量。

样例输入

6
7 1
1 1
15 1
3 1
10 0
6 1

样例输出

3

提示:

在这个例子中,我们知道 R<3,否则位于位置 7 的奶牛会传染给位于位置 10 的奶牛。所以,至少 3 头奶牛初始时已被感染:位于位置 1 和 3 的两头奶牛中的一头,位于位置 6 和 7 的两头奶牛中的一头,以及位于位置 15 的奶牛。

思路:

如果学过并查集的同学,应该不难翻译这个题:

最大化R,在R范围内结点并为一个祖先,最后输出最小祖先数量。

还是先了解一下并查集标准的两个函数:

int find(int x){    //递归找x的祖先。
	if(father[x]!=x) father[x]=find(father[x]);
	return father[x];
}
void hb(int x,int y){   //合并x,y结点。
	int a=find(x);
	int b=find(y);
	if(a!=b){
		father[a]=b;
	}
}

实现方法:

  1. 利用位置来排序,便利全部健康奶牛,左右寻找得病的奶牛,取最小值为R;
  2. 对于每个得病奶牛,向左找位置小于R的奶牛,合并他们。
  3. 便利全部得病奶牛,找祖先。
  4. 最后输出祖先个数。
YOLOv8 改进涨点 | 模块即插即用 直接可用 在目标检测任务中,注意力机制能够帮助模型聚焦于图像中的关键区域,显著提升检测精度。。创建模块代码注册模块修改任务解析tasks.py创建YAML配置文件模块核心优势适用场景计算开销SOCA捕获二阶统计信息,增强通道间相关性需要精细特征区分的场景中等SK自适应多尺度核选择多尺度目标检测中等偏高显式特征聚集-分配机制全局上下文建模中等A2-Net双线性注意力,高效全局交互复杂场景理解中等偏高CrissCross线性复杂度全局上下文高分辨率输入,长距离依赖较低。 阅读详情

相关推荐

01-嵌入式入门-如何看原理图

最近由于找到的工作是偏于嵌入式方向,因此又重新开始学习已经丢弃两年的知识。新手学习知识感觉有一个通病:喜欢收集各种各样的视频、资料,网盘里收藏一大堆,但是却从没有打开看过,到头来还是个小白,只听说过几个概念,而实际却是不知所云,这就是所谓的"学习综合征"。而我也是其中的一员,最近痛定思痛,就准备根据一套资料沉下心学习下去,不再进入收集资料的大军。...

weixin_34010566的博客 4484

【题解】USACO 2020 OPEN Sliver(银组)

Social Distancing 题面 题目描述 由于高传染性的牛传染病 COWVID-19 的爆发,Farmer John 非常担忧他的奶牛们的健康。 为了限制疾病的传播,Farmer John 的 N 头奶牛(2≤N≤105)(2≤N≤10^5)(2≤N≤105)决定践行“社交距离”,分散到农场的各处。农场的形状如一维数轴,上有 M 个互不相交的区间(1≤M≤105)(1≤M≤10^5)(1...

_BOSS_的博客 3025

STM32输入捕获功能,同时捕获8路波形。

STM32输入捕获功能,使用TIM2和TIM3同时捕获8路波形。 工作上的一个需求,要采集两组控制步进电机的信号。就是采集8个通道的方波,测量频率和计脉冲个数。看起来简简单单的东西,磕磕碰碰搞了两天,走了一些弯路,这里写出来记录一下。顺便理解一下输入捕获个多种用法。 1. 硬件设计 首先看一下用到那些IO口。在STM32手册里找这样TIMx_CHx的就是输入捕获的口了。 这里用了TIM2的4个口和TIM3的4个口。 定义 端口 TIM2_CH1 PA0 TIM2_CH2 PA1 TI

qq_36353009的博客 5123

2414. Social Distancing 2

2414. Social Distancing 2 题目描述 由于高传染性的牛传染病 COWVID-19 的爆发,Farmer John 非常担忧他的奶牛们的健康。 尽管他尽了最大努力使他的 N 头奶牛们(1≤N≤1000)践行“社交距离”,还是有许多奶牛不幸染上了疾病。编号为 1…N 的奶牛们分别位于一条长直道路上的不同位置(相当于一维数轴),奶牛 i 位于位置 xi。Farmer John ...

蒟蒻こんにゃく 1031

Blender到Unreal Engine高效资产迁移:Datasmith插件工作流详解

在3D内容创作与实时渲染领域,数字资产的无损迁移是连接创意设计与最终呈现的关键环节。其核心原理在于通过高保真的数据转换管道,替代传统离散的导出-导入流程,从而保留完整的场景层级、材质属性和关联信息。这项技术的核心价值在于极大提升了跨平台工作流的效率与数据保真度,减少了因格式转换导致的信息丢失和调试成本。它广泛应用于建筑可视化、产品设计、影视预演和游戏开发等场景,使艺术家能在专业DCC工具中专注创作,并一键同步至实时引擎进行交互式渲染与逻辑构建。本文聚焦于实现这一流程的**Datasmith**插件,并深入解

weixin_34110970的博客 268

从BAM到bigWig:用UCSC工具链完成测序数据可视化的完整流程

本文详细介绍了从BAM文件到bigWig格式的基因组数据可视化完整流程,涵盖UCSC工具链配置、文件格式转换、参数优化及常见问题解决方案。通过实战指南帮助研究人员高效完成测序数据可视化,特别适合ChIP-seq和RNA-seq数据分析。

weixin_29309213的博客 707

1660 社交距离 II(贪心 + 双指针求解连续相等的区间)

1. 问题描述: 由于高传染性的牛传染病 COWVID-19 的爆发,Farmer John 非常担忧他的奶牛们的健康。尽管他尽了最大努力使他的 N 头奶牛们践行"社交距离",还是有许多奶牛不幸染上了疾病。编号为 1…N 的奶牛们分别位于一条长直道路上的不同位置(相当于一维数轴),奶牛 i 位于位置 xi。Farmer John 知道存在一个半径 R,任何与一头被感染的奶牛距离不超过 R 单位的奶牛也会被感染(然后会传染给与其距离 R 单位内的奶牛,以此类推)。不幸的是,Farmer John 并不确切知

二哈 411

【Stata双重差分模型】双重差分DID的具体操作步骤

本案例将详细阐述如何使用双重差分法进行实证分析,并展示具体的STATA操作代码。

a519573917的博客 2万+

题解 P6281 【[USACO20OPEN]Social Distancing S】

这道题是一个二分的模板,先讲一下二分。 二分是确定一个答案然后对其分析,而答案常常有这样一种情况: 或 题目通常会让我们找符合条件的最大值或最小值。 以这道题为例,就是要在可行的社交距离中找到最大值。 我们发现,社交距离比最优解大的都可以,不最优解小的都不可以。 这个我们叫左闭右开。 二分顾名思义,就是二分。 int l=0,r=INT_MAX/2; while(l+1<r){ ...

ZHK's blog 1900

C#串口通信从入门到精通(5)——打开、关闭串口

本文详细介绍如何打开串口

qq_34059233的博客 6781

华为交换机、路由器配置静态路由实现不同网段通信

华为交换机、路由器配置静态路由实现不同网段通信。在主核心交换机上配置vlanif10 192.168.10.254/24,vlanif20 192.168.20.254/24,vlanif100 192.168.100.1/24,PC1:192.168.10.1能ping通PC2:192.168.20.1,也能ping通PC3:192.168.30.1,交换机和路由器使用静态路由。

星如雨落 6460

USACO-1660. 社交距离 II

由于高传染性的牛传染病 COWVID-19 的爆发,Farmer John 非常担忧他的奶牛们的健康。 尽管他尽了最大努力使他的 N 头奶牛们践行“社交距离”,还是有许多奶牛不幸染上了疾病。 编号为 1…N 的奶牛们分别位于一条长直道路上的不同位置(相当于一维数轴),奶牛 i 位于位置 xi。 Farmer John 知道存在一个半径 R,任何与一头被感染的奶牛距离不超过 R 单位的奶牛也会被感染(然后会传染给与其距离 R 单位内的奶牛,以此类推)。 不幸的是,Farmer John 并不确切知道 R 的值

codeslogan 871

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

(纪中)2413. 【USACO 2020 US Open Bronze】Social Distancing 1【数学】

(File IO): input:socdist.in output:socdist.out 时间限制: 1000 ms 空间限制: 262144 KB 具体限制 题目描述 一种新型疾病,COWVID−19COWVID-19COWVID−19,开始在全世界的奶牛之间传播。FarmerJohnFarmer JohnFarmerJohn 正在采取尽可能多的预防措施来防止他的牛群被感染。 Farm...

在人间贩卖声音 1173

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

2020.4.8普及C组 Social Distancing 1【纪中】【数学】

其实我们只需要用数学思维总结出四条通用规律,就能避免一堆的特判了! 把2个1放在两个不同的区间 把2个1放在同一个区间 把2个1分别放在头和尾 之间输出 AC CodeAC~CodeAC Code #include<algorithm> #include<iostream> #include<cstring> #include<cs...

JA_yichao欢迎你 cnblogs账号:https://www.cnblogs.com/mayichao/ 389

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

2020.4.8普及C组 Social Distancing 2【纪中】【暴力】

直接暴力 先把没感染的牛存下来,然后枚举他们,lll和rrr从枚举的位置开始向两边扩展,直到遇到一个被感染的牛, r=min(r,min(当前牛的位置−l,r−当前牛的位置)r=min(r,min(当前牛的位置−l,r−当前牛的位置)r=min(r,min(当前牛的位置−l,r−当前牛的位置) 算出rrr后我们枚举每一个点(利用分块思想), 最后输出ans就行了 #include<algor...

JA_yichao欢迎你 cnblogs账号:https://www.cnblogs.com/mayichao/ 463

(纪中)2434. MooBuzz【容斥+二分】

(File IO): input:moobuzz.in output:moobuzz.out 时间限制: 1000 ms 空间限制: 262144 KB 具体限制 Goto ProblemSet 题目描述 FarmerJohnFarmer JohnFarmerJohn 的奶牛们最近成为了一个简单的数字游戏“FizzBuzz”“FizzBuzz”“FizzBuzz”的狂热玩家。这个游戏的规则很...

在人间贩卖声音 380

(纪中)1730. 【10.5NOIP普及模拟】sort(sort.pas/cpp)【数学】

(File IO): input:sort.in output:sort.out 时间限制: 1000 ms 空间限制: 256000 KB 具体限制 题目描述 小x和小y是好朋友。小y的成绩很差,以至于 GPA(平均绩点)在系内倒数。系内一共有 N 位同学,每位同学有自己的 GPA,以及已修学分数,定义 GPT = GPA ×已修学分数。小x为了帮助小y提高成绩,给小y提了一个要求:新学期的...

在人间贩卖声音 230

打卡信奥刷题(778)用C++信奥P9953[普及组/提高] [USACO20OPEN] Social Distancing II B

由于高传染性的牛传染病 COWVID-19 的爆发,Farmer John 非常担忧他的奶牛们的健康。尽管他尽了最大努力使他的N头奶牛们(1≤N≤1000)践行“社交距离”,还是有许多奶牛不幸染上了疾病。编号为1N的奶牛们分别位于一条长直道路上的不同位置(相当于一维数轴),奶牛i位于位置xi​。Farmer John 知道存在一个半径R,任何与一头被感染的奶牛距离不超过R单位的奶牛也会被感染(然后会传染给与其距离R单位内的奶牛,以此类推)。

Loge谈信奥--一个专注于信奥人的博客 5054

2020寒假【gmoj2414】【Social Distancing 2】

题目描述 由于高传染性的牛传染病 COWVID-19 的爆发,Farmer John 非常担忧他的奶牛们的健康。 尽管他尽了最大努力使他的 N 头奶牛们(1≤N≤1000)践行“社交距离”,还是有许多奶牛不幸染上了疾病。编号为 1…N 的奶牛们分别位于一条长直道路上的不同位置(相当于一维数轴),奶牛 i 位于位置 xi。Farmer John 知道存在一个半径 R,任何与一头被感染的奶牛距离不超过...

ssllyr 465

题解:洛谷 P9952 [USACO20OPEN] Social Distancing I B

那么在中间显然可以加一头牛。注意,两个已经有牛的牛栏之间可能可以把。感觉有些题解的代码过于复杂了。头牛都加进去,所以,安排完一头牛就直接更新。个已经有牛的牛栏的位置。然后注意一下把牛安排在边界的情况就可以了。考虑二分答案,如果可以插入两头牛则。

juan_wang123的博客 451

AcWing每日一题 社交距离

每日一题

ACMtourist的博客 828

打卡信奥刷题(1546)用C++实现信奥 P6281 [USACO20OPEN] Social Distancing S

题目摘要:奶牛需要在数轴上的不重叠区间中选择N个整数位置,最大化最小间距D。给定N头奶牛和M个区间,区间端点不超过1e18。解法使用二分查找确定最大D值,检查能否在区间中合理放置奶牛。代码实现了区间排序和二分验证逻辑,输出可能的最大D。 算法思路:先排序区间,用二分法检查中间值mid是否满足放置条件。验证函数遍历奶牛位置,确保间距≥mid。复杂度为O(M log N),适用于大规模数据。样例输入输出展示了正确解法。

Loge谈信奥--一个专注于信奥人的博客 899

【USACO 2020 US Open Bronze】Cowntact Tracing 题解

题目描述 由于高传染性的牛传染病 COWVID-19 的爆发,Farmer John 非常担忧他的奶牛们(编号为 1…N)的健康。最近,Farmer John 对他的所有奶牛进行了检测,发现有一部分奶牛对该疾病的检测结果呈阳性。利用牛棚内的视频监控,他得以查看最近的奶牛之间的互动行为,结果发现奶牛们互相打招呼时,她们会握蹄,不幸的是这是一种会将疾病从一头奶牛传播给另一头奶牛的行为。Farmer J...

zhy_Learn的博客 2866

社交距离(奶牛感染)

题目描述 由于高传染性的牛传染病 COWVID-19 的爆发,Farmer John 非常担忧他的奶牛们的健康。 尽管他尽了最大努力使他的 N 头奶牛们践行“社交距离”,还是有许多奶牛不幸染上了疾病。 编号为 1…N 的奶牛们分别位于一条长直道路上的不同位置(相当于一维数轴),奶牛 i 位于位置 xi。 Farmer John 知道存在一个半径 R,任何与一头被感染的奶牛距离不超过 R 单位的奶牛也会被感染(然后会传染给与其距离 R 单位内的奶牛,以此类推)。 不幸的是,Farmer John 并不

weixin_55296581的博客 1231

2020.04.08【NOIP普及组】模拟赛C组24 总结

2020.04.082020.04.082020.04.08【NOIP普及组】模拟赛CCC组242424 总结 概述: 这次比赛我AKAKAK了,拿了300300300分——其实这次比赛的题目确实很简单,很多人都是想难了。 第一题:SocialSocialSocial DistancingDistancingDistancing 111 题目 题目描述 一种新型疾病,COWVID-19,开始在全世...

linweitong2020的博客 785

2020.4.08 C组模拟赛题解

目录: T1:Social Distancing 1 T2:Social Distancing 2 T3:Cowntact Tracing “Social Distancing”即“社会距离”标题就深刻说明这次防疫需要保持距离,不密切接触。实在是 妙! 正题: T1:Social Distancing 1 题目描述 一种新型疾病,COWVID-19,开始在全世界的奶牛之间传播。Farmer John 正在采取尽可能多的预防措施来防止他的牛群被感染。 Farmer John 的牛棚是一个狭长的建筑物,有一排

绫 2083
上一篇: 【2015年奉化市】下落的小球(five.pas/c/cpp)
下一篇: 【USACO 2020 US Open Bronze】Cowntact Tracing 题解
A_F_O
博客等级 码龄7年 52粉丝 1453原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值