当前位置: 首页 > news >正文

C++知识点总结(22):模拟算法真题 ★★★☆☆《安全警报》

安全警报

1. 审题

题目描述

Z市最大的金融公司:太平洋金融遭到了入侵,一名黑客潜入到了公司中,公司紧急启动安保程序,将大楼封锁,并安排作为安全主管的你对楼层进行搜查。所以你准备写一个程序,输入搜查楼层的顺序,寻找最有可能出现黑客的楼层。已知:
1、搜索一层楼,需要花费 11 11 11
2、电梯每上一层楼,需要花费 7 7 7
3、电梯每下一层楼,需要花费 5 5 5
4、电梯初始在 1 1 1
5、黑客躲在搜查总时间为质数的楼层
请你设计一个程序,输入楼层数以及巡楼的顺序,输出最容易出现黑客的楼层。

输入描述

输入文件:safe.in
2 2 2 行:
1 1 1 行包含 1 1 1 个整数 n n n,代表楼层数。
2 2 2 行包含 n n n 个整数,代表巡楼的顺序,楼层不会重复巡。
输入的数据保证一定有解。

输出描述

输出文件:safe.out
1 1 1 行,包含若干个整数,代表最容易出现黑客的楼层,每两个楼层之间使用空格隔开若有多个,按输入顺序输出即可。

样例1

输入

3
1 3 2

输出

1

提示

对于 30 % 30\% 30% 的数据, 2 ≤ n ≤ 30 2 \le n \le 30 2n30
对于 100 % 100\% 100% 的数据, 2 ≤ n ≤ 200 2 \le n \le 200 2n200

2. 思路

边输入边操作

  • 读入楼层数 n n n 和巡楼的顺序。
  • 按照读入的巡楼顺序,遍历楼层并存储时间。
  • 每到一层楼,都判断一下所用的时间是不是质数,如果是则输出该楼层。

3. 参考答案

#include <iostream>
#include <cstdio>
using namespace std;int n, m;
int now = 1, t = 0;bool isPrime(int x)
{if (x <= 1){return false;}if (x == 2){return true;}for (int i = 2; i * i <= x; i++){if (x % i == 0){return false;}}return true;
}int main()
{freopen("safe.in", "r", stdin);freopen("safe.out", "w", stdout);// 输入数据cin >> n;for (int i = 1; i <= n; i++){cin >> m;// 时间增加if (m > now){t += (m-now) * 7;}else{t += (now-m) * 5;}t += 11;if (isPrime(t)){cout << m << " ";}now = m;}fclose(stdin);fclose(stdout);return 0;
}

相关文章:

C++知识点总结(22):模拟算法真题 ★★★☆☆《安全警报》

安全警报 1. 审题 题目描述 Z市最大的金融公司&#xff1a;太平洋金融遭到了入侵&#xff0c;一名黑客潜入到了公司中&#xff0c;公司紧急启动安保程序&#xff0c;将大楼封锁&#xff0c;并安排作为安全主管的你对楼层进行搜查。所以你准备写一个程序&#xff0c;输入搜查楼…...

蓝桥杯练习系统(算法训练)ALGO-993 RP大冒险

资源限制 内存限制&#xff1a;64.0MB C/C时间限制&#xff1a;200ms Java时间限制&#xff1a;600ms Python时间限制&#xff1a;1.0s 问题描述 请尽情使用各种各样的函数来测试你的RP吧~~~ 输入格式 一个数N表示测点编号。 输出格式 一个0~9的数。 样例输入 0 样…...

Unity的相机跟随和第三人称视角

Unity相机跟随和第三人称视角 介绍镜头视角跟随人物方向进行旋转的镜头视角固定球和人的镜头视角 思路跟随人物方向进行旋转的镜头视角固定球和人的镜头视角 镜头旋转代码人物移动的参考代码注意 介绍 最近足球项目的镜头在做改动&#xff0c;观察了一下实况足球的视角&#x…...

哪个超声波清洗机品牌值得入手?销量榜品牌值得选购!

在科技日益发展的今天&#xff0c;超声波清洗技术以其高效、便捷和深度清洁的特点&#xff0c;已经深入到生活的诸多领域&#xff0c;从精密仪器到珠宝首饰&#xff0c;从眼镜框到假牙&#xff0c;甚至是厨房用品的日常护理&#xff0c;都能见到超声波清洗机的身影。面对市场上…...

Stwo:基于Circle STARK和M31的下一代STARK证明系统

1. 引言 StarkWare团队和Polygon Labs团队&#xff0c;历时数月&#xff0c;构造了基于Mersenne素数域M31的Circle STARK协议&#xff0c;通过使用M31 over a circle&#xff0c;可基于任意有限域构造高效STARKs&#xff0c;具体见2024年2月19日论文《Circle STARKs》。 基于…...

笔记本以太网集线器Hub充电可能导致网络异常(貌似是我把服务器网关写错了)

文章目录 笔记本以太网集线器&#xff08;Hub&#xff09;充电导致网络异常概述原理分析电源与信号干扰设备热度设备兼容性问题 解决方案升级固件提高设备散热效率选择兼容性好的设备 总结 今天用笔记本以太网直连服务器&#xff0c;一开始能连通&#xff0c;结果以太网hub插上…...

npm ERR! code ETIMEDOUT

在新建vue项目的时候报错 npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT npm ERR! network request to https://registry.npmjs.org/vue%2fcli failed, reason: connect ETIMEDOUT 104.16.2.35:443 npm ERR! network This is a problem relate…...

动态规划(算法竞赛、蓝桥杯)--分组背包DP

1、B站视频链接&#xff1a;E16 背包DP 分组背包_哔哩哔哩_bilibili #include <bits/stdc.h> using namespace std; const int N110; int v[N][N],w[N][N],s[N]; // v[i,j]:第i组第j个物品的体积 s[i]:第i组物品的个数 int f[N][N]; // f[i,j]:前i组物品&#xff0c;能放…...

太阳能供电井盖-物联网智能井盖监测系统-旭华智能

在这个日新月异的科技时代&#xff0c;城市的每一个角落都在悄然发生变化。而在这场城市升级的浪潮中&#xff0c;智能井盖以其前瞻性的科技应用和卓越的安全性能&#xff0c;正悄然崭露头角&#xff0c;变身马路上的智能“眼睛”&#xff0c;守护城市安全。 传统的井盖监测系统…...

贪心 Leetcode 455 分发饼干

分发饼干 Leetcode 455 学习记录自代码随想录 假设你是一位很棒的家长&#xff0c;想要给你的孩子们一些小饼干。但是&#xff0c;每个孩子最多只能给一块饼干。 对每个孩子 i&#xff0c;都有一个胃口值 g[i]&#xff0c;这是能让孩子们满足胃口的饼干的最小尺寸&#xff1…...

策略开发:EMA如何计算

EMA的计算原理 EMA 是MA&#xff08;平滑移动平均线&#xff09;的另一种形式。全名“加权指数移动平均线”。 2/13就是12日移动平均线的平滑因子&#xff0c;他的意思是指&#xff1a;给予新价格 2/13的权重&#xff0c;给予过去的EMA 11/13的权重。 在计算的时候第一天的M…...

学习Android的第二十天

目录 Android Toast 吐司 常量 常用方法 例子 Android Notification 状态栏通知 Notification 的基本布局 扩展布局 Notification ( 状态栏通知 ) 相关的方法 例子&#xff1a; 参考文档 Android AlertDialog 弹出框 Android Dialog 继承图谱 AlertDialog 几种常…...

Linux技巧|centos7|重新认识和学习egrep和grep命令

前言&#xff1a; 相信提高文本检索工具&#xff0c;大家脑海里肯定有很多工具会自动跳出来&#xff0c;比如&#xff0c;grep&#xff0c;egrep&#xff0c;sed&#xff0c;cat&#xff0c;more&#xff0c;less&#xff0c;cut&#xff0c;awk&#xff0c;vim&#xff0c;vi…...

css实现背景渐变叠加

线性渐变效果图: .box{width: 100vw;height: 100vh;background:linear-gradient(to bottom,transparent,#fff 30%),linear-gradient(to right,pink,skyblue);}径像渐变效果图&#xff1a; .box{width: 100vw;height: 100vh;background:linear-gradient(to bottom,transparent,#…...

Unity(第二十四部)UI

在游戏开发中&#xff0c;用户界面&#xff08;UI&#xff09;是至关重要的一部分。它负责与玩家进行交互&#xff0c;提供信息&#xff0c;并增强游戏的整体体验。Unity 提供了强大的工具和功能来创建和管理 UI。 ui的底层就是画布&#xff0c;创建画布的时候会同时创建一个事…...

VSCode通过SSH连接Docker环境进行开发

文章目录 VSCode 插件Docker 镜像构建镜像部署环境 VSCode 连接本地Docker容器VSCode SSH连接Docker容器VSCode 打开容器内目录文件 VSCode 插件 Remote - SSH Docker 镜像 https://hub.docker.com/_/golang # Golang 镜像 docker pull golang:1.22构建镜像 Dockerfile F…...

【QT】QTableView或QTableWidget 搭配QLineEdit实现数据的搜索显示

在 Qt 中&#xff0c;QTableView 和 QTableWidget 都可以用来实现数据的搜索和显示&#xff0c;但它们的适用场景和实现方式有所不同&#xff1a; QTableView 适用场景&#xff1a;QTableView 适用于更复杂的场景&#xff0c;尤其是当需要处理大量数据或需要高度定制化的表格时…...

Apache Flink连载(三十五):Flink基于Kubernetes部署(5)-Kubernetes 集群搭建-1

🏡 个人主页:IT贫道-CSDN博客 🚩 私聊博主:私聊博主加WX好友,获取更多资料哦~ 🔔 博主个人B栈地址:豹哥教你学编程的个人空间-豹哥教你学编程个人主页-哔哩哔哩视频 目录 ​编辑...

快速幂(c++题解)

题目描述 我们通常把a的b次方记作a^b&#xff0c;为了方便&#xff0c;我们经常直接使用C内置函数pow(a,b)来完成这个工作&#xff0c;但a的b次方就是把a垒乘b次&#xff0c;时间复杂度为O(b)&#xff0c;当b值很大时&#xff0c;将会耗去大量时间&#xff0c;所以请同学们不能…...

C#单向链表实现:Append,Move,Delete,InsertAscending, InsertUnAscending,Clear

目录 一、链表定义 二、链表设计 1.先定义一个结点类&#xff08;Node&#xff09; 2.再定义链表类&#xff08;LinkedList&#xff09;并依次设计其方法 3.再实现删除方法 4.再实现Insert 的方法 5.再增加InsertAscending升序插入 6.再增加 InsertUnAscending 的方法…...

数据拟合方法研究

数据拟合作为连接理论模型与观测数据的关键桥梁,已成为现代科学计算、统计学和机器学习领域的核心工具。在数据分析日益重要的今天,如何从海量数据中提取有价值的信息并构建精确、稳健且具有泛化能力的模型,是各学科面临的共同挑战。本文将系统梳理数据拟合方法的分类体系,…...

免费获取中国乡镇边界数据的另类方法:Bigemap隐藏功能揭秘

解锁Bigemap高阶技巧&#xff1a;精准获取乡镇级地理数据的实战指南 对于GIS开发者和数据分析师而言&#xff0c;获取精确到乡镇级别的边界数据往往意味着项目可行性的分水岭。市面上常见的开放数据平台通常只提供到区县级的地理信息&#xff0c;而专业GIS服务商的高精度数据又…...

豆包水印怎么去除?1分钟教程!视频/图片一键搞定(亲测有效)

现在不少人都在拥抱AI&#xff0c;其中用豆包生成素材&#xff0c;结果有平台的AI水印&#xff1f;先别急着截图裁剪&#xff0c;今天教你一个手机就能用的方法&#xff0c;1分钟去除豆包水印&#xff0c;导出高清高清无水印版的视频或者图片。先说结论最快最稳的方法&#xff…...

如何快速实现WPS与Zotero无缝集成:终极学术写作效率指南

如何快速实现WPS与Zotero无缝集成&#xff1a;终极学术写作效率指南 【免费下载链接】WPS-Zotero An add-on for WPS Writer to integrate with Zotero. 项目地址: https://gitcode.com/gh_mirrors/wp/WPS-Zotero WPS-Zotero插件是专为学术工作者设计的革命性工具&#…...

PyTorch 2.8镜像快速上手:3步完成Java开发环境联动配置

PyTorch 2.8镜像快速上手&#xff1a;3步完成Java开发环境联动配置 1. 引言 作为一名Java开发者&#xff0c;你可能已经习惯了Spring Boot和Hibernate这样的技术栈。但当需要为项目添加AI能力时&#xff0c;面对Python生态的PyTorch可能会感到无从下手。别担心&#xff0c;今…...

MySQL 查询优化中索引的真正作用

MySQL查询优化中索引的真正作用 在数据库性能优化中&#xff0c;索引是提升查询效率的关键工具。许多开发者虽然知道索引的重要性&#xff0c;但对其真正的作用和原理理解不够深入。本文将深入探讨MySQL索引的核心作用&#xff0c;帮助读者掌握如何高效利用索引优化查询性能。…...

2025_NIPS_CHOICE: Benchmarking the Remote Sensing Capabilities of Large Vision-Language Models

一、文章主要内容 本文提出了首个用于系统评估大型视觉语言模型(VLMs)遥感能力的基准测试集CHOICE,聚焦“感知”和“推理”两大核心维度,细化为6个二级维度和23个三级任务,涵盖10,507个高质量问题。数据源自全球50个城市的多源卫星影像,通过标签驱动、基础模型辅助、人类…...

嵌入式系统优化最佳实践

嵌入式系统优化最佳实践 嵌入式系统作为现代智能设备的核心&#xff0c;广泛应用于工业控制、消费电子、医疗设备等领域。随着应用场景的复杂化&#xff0c;系统性能、功耗和实时性成为关键挑战。优化嵌入式系统不仅能提升效率&#xff0c;还能延长设备寿命并降低成本。本文将…...

Nano-Banana Studio详细步骤:上传图片→选风格→调参→下载高清图

Nano-Banana Studio详细步骤&#xff1a;上传图片→选风格→调参→下载高清图 1. 认识Nano-Banana Studio&#xff1a;你的智能拆解设计助手 Nano-Banana Studio是一款基于先进AI技术的图像生成工具&#xff0c;专门帮助用户将各种物品一键生成专业级的拆解展示图。无论是服装…...

Pixel Couplet Gen 运维指南:模型服务监控与高可用保障

Pixel Couplet Gen 运维指南&#xff1a;模型服务监控与高可用保障 1. 引言&#xff1a;AI对联生成服务的运维挑战 春节将至&#xff0c;各大平台的AI对联生成服务即将迎来流量高峰。作为运维工程师&#xff0c;我们去年就经历过一次惊心动魄的体验——除夕当晚服务流量激增1…...