B - Boss Battle Gym - 101623B(思维)

在这里插入图片描述
题意:
有n个位置,敌人可能在任意一个位置。你可以扔一个炸弹,炸掉连续3个位置,之后敌人可以移动到相邻位置或者不动。要求最坏情况下最少要多少炸弹。

思路:
因为要求最坏情况下的最优值,所以我们要求我们的炸弹可以覆盖所有范围,且炸弹数最少。

最优策略就是炸完一个位置,到这个位置下面继续炸。
如炸了 1,那么1 2 3都被炸,然后继续炸3,3 4 5被炸,继续炸5以此类推。
因为假设你两次爆炸区域之间没有相交,上次爆炸的区间就都成了不安全区域了。

第一次:
爆炸前:不安全区域为n,安全区域为0。
爆炸后:不安全区域为n-3,安全区域为3。

第二次:
爆炸前:不安全区域为n-1,安全区域为1。
爆炸后:不安全区域为n-4,安全区域为4。

第三次:
爆炸前:不安全区域为n-2,安全区域为2。
爆炸后:不安全区域为n-5,安全区域为5。

这样可以看出,放了x个炸弹,可以保证第x次爆炸后安全区域个数为x+2,所以我们只需要n-2个炸弹就好了。

#include <cstdio>
#include <cstring>
#include <algorithm>
#include <map>
#include <vector>
#include <iostream>
#include <string>
#include <cmath>

using namespace std;

typedef long long ll;

const int maxn = 1e5 + 7;

int main() {
    int n;scanf("%d",&n);
    if(n <= 3) printf("%d\n",1);
    else printf("%d\n",n - 2);
    
    return 0;
}
IoT是物联网(Internet of Things)的缩写,是指通过物理设备和传感器等技术将物理世界与互联网连接起来的概念。Sensor是传感器的意思,是一种能够感知和测量周围环境参数的装置。Gym master是指健身房的管理系统。那么,"IoT-Sensor-Gym-Master"指的是结合物联网、传感器技术和健身房管理系统的项目或产品。 在这个项目中,通过在健身房内部部署各种类型的传感器设备,可以实时感知和监控健身房的各种环境参数以及用户的行为。例如,可以使用体感传感器来监测用户的运动状态,心率传感器来监测用户心率变化,温湿度传感器来监测环境的温度和湿度等等。这些传感器会把收集到的数据通过物联网技术传输到云端服务器进行处理和分析。 在云端服务器上,会有一个健身房管理系统,通过对接收到的传感器数据进行分析和处理,可以提供各种健身相关的功能和服务。例如,可以根据用户的运动状态自动调整健身器材的强度,提供个性化的健身方案;还可以通过用户心率数据实时预警和监控用户的身体状况,保证用户的健康安全;同时,还可以通过温湿度传感器来实时监测健身房的环境,保证用户的舒适度。 总之,"IoT-Sensor-Gym-Master"项目结合了物联网、传感器技术和健身房管理系统的优势,将智能化和个性化服务引入健身领域,为用户提供更好的健身体验和管理服务。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值