C++代码片段
for(int i=1; i<=shuliang; i++)
{
int f=100;
cout<<a[i].name<<":"<<'\n';
cout<<"该舰艇现在距离基地"<<km<<"km,需要"<<km*a[i].gas_good<<"升燃油"<<'\n';
if(a[i].fire==0) pr("舰艇无火灾",2),cout<<'\n';
else if(a[i].fire>0&&a[i].fire<=1.5) pr("舰艇火灾警告",6),f-=0.1,cout<<'\n';
else if(a[i].fire<=5) pr("中等火灾警告",6),f-=5,cout<<'\n';
else if(a[i].fire<=10) pr("最高火灾警告->立即返航/弃船",4),f-=40,cout<<'\n';
if(km*a[i].gas_good>=a[i].gas*2) pr("最高油量警告->立即返航",4),f-=40,cout<<'\n';
else if(km*a[i].gas_good>=a[i].gas) pr("油量警告",6),f-=35,cout<<'\n';
if(a[i].HP<=100) pr("重伤警告->立即返航/弃船",4),f-=60,cout<<'\n';
else if(a[i].HP<=1000) pr("警告->注意躲避火力",6),f-=20,cout<<'\n';
cout<<"1 主炮弹药数量:";
int l=a[i].att_s_1;
cout<<l<<'\n';
if(l==0) pr("没有弹药 建议增添",4);
else if(l<=30) pr("弹药较少 建议增添",6);
else pr("基本足够(仅为评估)",2);
cout<<'\n';
cout<<"2 副炮弹药数量:";
l=a[i].att_s_2;
cout<<l<<'\n';
if(l==0) pr("没有弹药 建议增添",4);
else if(l<=30) pr("弹药较少 建议增添",6);
else pr("基本足够(仅为评估)",2);
cout<<'\n';
if(a[i].att_1==0) pr("主炮不足",4),cout<<'\n';
if(a[i].att_2==0) pr("副炮不足",4),cout<<'\n';
if(a[i].att_2==0) pr("鱼雷不足",4),cout<<'\n';
if(a[i].att_2==0) pr("水雷不足",4),cout<<'\n';
if(f<0) pr("结果->立即返航/弃船",4),cout<<'\n';
else if(f<=50) pr("结果->准备返航",4),cout<<'\n';
else if(f<=70) pr("结果->状态一般",6),cout<<'\n';
else pr("结果->状态良好",2),cout<<'\n';
}
for(int i=1; i<=shuliang; i++){int f=100;cout<<a[i].name<<":"<<'\n';cout<<"该舰艇现在距离基地"<<km<<"km,需要"<<km*a[i].gas_good<<"升燃油"<<'\n';if(a[i].fire==0) pr("舰艇无火灾",2),cout<<'\n';else if(a[i].fire>0&&a[i].fire<=1.5) pr("舰艇火灾警告",6),f-=0.1,cout<<'\n';else if(a[i].fire<=5) pr("中等火灾警告",6),f-=5,cout<<'\n';else if(a[i].fire<=10) pr("最高火灾警告->立即返航/弃船",4),f-=40,cout<<'\n';if(km*a[i].gas_good>=a[i].gas*2) pr("最高油量警告->立即返航",4),f-=40,cout<<'\n';else if(km*a[i].gas_good>=a[i].gas) pr("油量警告",6),f-=35,cout<<'\n';if(a[i].HP<=100) pr("重伤警告->立即返航/弃船",4),f-=60,cout<<'\n';else if(a[i].HP<=1000) pr("警告->注意躲避火力",6),f-=20,cout<<'\n';cout<<"1 主炮弹药数量:";int l=a[i].att_s_1;cout<<l<<'\n';if(l==0) pr("没有弹药 建议增添",4);else if(l<=30) pr("弹药较少 建议增添",6);else pr("基本足够(仅为评估)",2);cout<<'\n';cout<<"2 副炮弹药数量:";l=a[i].att_s_2;cout<<l<<'\n';if(l==0) pr("没有弹药 建议增添",4);else if(l<=30) pr("弹药较少 建议增添",6);else pr("基本足够(仅为评估)",2);cout<<'\n';if(a[i].att_1==0) pr("主炮不足",4),cout<<'\n';if(a[i].att_2==0) pr("副炮不足",4),cout<<'\n';if(a[i].att_2==0) pr("鱼雷不足",4),cout<<'\n';if(a[i].att_2==0) pr("水雷不足",4),cout<<'\n';if(f<0) pr("结果->立即返航/弃船",4),cout<<'\n';else if(f<=50) pr("结果->准备返航",4),cout<<'\n';else if(f<=70) pr("结果->状态一般",6),cout<<'\n';else pr("结果->状态良好",2),cout<<'\n';}
相关文章:
C++代码片段
for(int i1; i<shuliang; i) { int f100; cout<<a[i].name<<":"<<\n; cout<<"该舰艇现在距离基地"<<km<<"km,需要"<<km…...
Golang | Leetcode Golang题解之第388题文件的最长绝对路径
题目: 题解: func lengthLongestPath(input string) (ans int) {n : len(input)level : make([]int, n1)for i : 0; i < n; {// 检测当前文件的深度depth : 1for ; i < n && input[i] \t; i {depth}// 统计当前文件名的长度length, isFi…...
docker打包前端项目
🎉 前言 之前有出过一期打包后端项目和数据库的教程,现在填个坑,出一期打包前端项目的教程,废话不多说,我们直接进入正题。 🎉 编写Dockerfile文件 老规矩,先描述项目结构,结构图…...
调度器怎么自己写?调度器在实现时需要注意哪些细节?请写一个jvm的调度器?如何在这个调度器中添加多个任务?
如果你想自己编写一个调度器,可以按照以下步骤进行: 一、确定需求和目标 明确调度器的应用场景,例如任务调度、资源分配、进程管理等。 确定调度的对象,比如任务、作业、进程等。 定义调度的目标,如最小化完成时间、最…...
创客匠人对话|德国临床营养学家单场发售百万秘笈大公开
老蒋创客圈第66期对话标杆直播连麦,我们邀请到【梦想身型健康管理学院】平台创始人吴迪老师。为我们分享“健康管理赛道单场发售破百万!创始人背后的操盘秘笈是什么?”,深度剖析如何去展示自己的核心竞争力?如何扩大专…...
开源项目低代码表单FormCreate从Vue2到Vue3升级指南
开源项目低代码表单 FormCreate v3 版本基于 Vue 3.0 构建,尽管功能与 v2 版本大致相同,但有一些重要的变更和不兼容项需要注意。 源码地址: Github | Gitee FormCreate v3 对比 v2 版本在一些功能和配置项上做了调整,以更好地支持 Vue 3 的…...
序偶解释:李冬梅老师书线性表一章第一页
序偶的定义: 有序偶是两个对象的搜集,使得可以区分出其中一个是“第一个元素”而另一个是“第二个元素”。带有第一个元素a和第二个元素b的有序偶通常写为(a,b)。例如,在数学中,有序偶用于表示二维空间上的点。序偶的特性…...
3GPP协议入门——物理层基础(二)
物理层基础(一)在这里~ 物理层基础(一) 1.RE Resource Element,NR中最小的资源单位,时域上是一个OFDM符号长度,频域上为一个子载波宽度。 2. RB Resource Block,时域上是一个OFDM符…...
Java学习Day41:手刃青背龙!(spring框架之事务)
1.spring事务概念 在数据层和业务层保证一系列数据库操作原子性成功失败!(相比事务可以在业务层开启) 1.事务定义:关键字:Transactional(一般写在接口上) 2.事务管理器:在JdbcCon…...
el-image(vue 总)
一 加载静态资源 在第一次使用vue3开发项目时,使用require(‘图片路径’),结果浏览器报错: Uncaught (in promise) ReferenceError: require is not defined 因为require是webpack提供的一种加载能力,但…...
餐饮「收尸人」,血亏奶茶店……
最近一段时间,小柴朋友圈叫苦的餐饮人是越来越多了! 比如某天早上睡醒查看朋友圈奏折的时候,有个以前经常光顾的餐馆的老板,发了一条朋友圈:最终,还是要和自己经营了11年的小店告别了…… 配的照片是店…...
【Python进阶】学习Python从入门到进阶,详细步骤,就看这一篇。文末附带项目演练!!!
详细的Python学习路线 1. Python基础 Python安装和环境配置:学习如何在你的操作系统上安装Python,并配置开发环境。变量和数据类型:学习如何定义变量,以及Python中的基本数据类型,如整数、浮点数、字符串等。 Pytho…...
OpenCV结构分析与形状描述符(9)检测轮廓相对于其凸包的凹陷缺陷函数convexityDefects()的使用
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 查找一个轮廓的凸性缺陷。 下图显示了一个手部轮廓的凸性缺陷: convexityDefects 是 OpenCV 库中的一个函数,用于检测轮…...
HTTP 之 响应头信息(二十三)
应答头说明Allow服务器支持哪些请求方法(如GET、POST等)。Content-Encoding文档的编码(Encode)方法。只有在解码之后才可以得到Content-Type头指定的内容类型。利用gzip压缩文档能够显著地减少HTML文档的下载时间。Java的GZIPOutp…...
智能风扇的全新升级:NRK3603语音芯片识别控制模块的应用
在当今智能化生活的潮流中,如何让家电更加人性化、便捷化,已经成为消费者和制造商关注的焦点。在这股大潮中,NRK3603语音识别模块以其出色的性能和广泛的应用,为智能电风扇带来了全新的升级。 1. 芯片特性 NRK3603是一款高性能、…...
如何通过pSLC技术实现性能与容量的双赢
目录 一、什么是 pSLC 二、各 NAND FLASH 的特点 三、pSLC 的优缺点 四、应用场景 一、什么是 pSLC pSLC(Pseudo-Single Level Cell)即伪 SLC,是一种将 MLC/TLC 改为 SLC 的一种技术,现 Nand Flash 基本支持此功能࿰…...
减速电机的基本结构及用料简介
资料来源:淘宝上某商家,它提供功率极小的电机。比如5W 1.整体结构剖面图 如下图,左侧是减速箱,和动力输出轴,右侧可以看到定子的铜丝绕组和中间的转子,它们贴合地非常紧密。气隙很窄。它的转子很像是铝制…...
1688跨境电商接口开放接入,跨境电商的尽头到底谁在赚钱?
1688(阿里巴巴)作为国内甚至全世界最大的线上批发集采平台,一直以来都是大部分跨境卖家选品和开发的主要平台之一,也保持着良好的上下游供应链关系。 不过,就在近日,1688正式推出跨境寻源通计划,…...
SpringBoot 增量部署发布
一、背景介绍 由于项目依赖的jar越来越多,Springboot默认的打包方式是将整个项目打包成一个jar包,每次发布时,打包后的jar越来越大,更新一个很小的功能,需要将整个jar上传运行。这样效率太低了,考虑实现每…...
java八股!1
集合 目录 集合java中存在哪些集合?底层实现逻辑?哪些集合是线程安全的?集合的对比:hash冲突如何解决hashmap为什么线程不安全,如何实现安全?hashmap中循环链表的产生hashmap底层实现原理和扩容机制map的遍…...
3.3.1_1 检错编码(奇偶校验码)
从这节课开始,我们会探讨数据链路层的差错控制功能,差错控制功能的主要目标是要发现并且解决一个帧内部的位错误,我们需要使用特殊的编码技术去发现帧内部的位错误,当我们发现位错误之后,通常来说有两种解决方案。第一…...
【项目实战】通过多模态+LangGraph实现PPT生成助手
PPT自动生成系统 基于LangGraph的PPT自动生成系统,可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析:自动解析Markdown文档结构PPT模板分析:分析PPT模板的布局和风格智能布局决策:匹配内容与合适的PPT布局自动…...
【算法训练营Day07】字符串part1
文章目录 反转字符串反转字符串II替换数字 反转字符串 题目链接:344. 反转字符串 双指针法,两个指针的元素直接调转即可 class Solution {public void reverseString(char[] s) {int head 0;int end s.length - 1;while(head < end) {char temp …...
大模型多显卡多服务器并行计算方法与实践指南
一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...
12.找到字符串中所有字母异位词
🧠 题目解析 题目描述: 给定两个字符串 s 和 p,找出 s 中所有 p 的字母异位词的起始索引。 返回的答案以数组形式表示。 字母异位词定义: 若两个字符串包含的字符种类和出现次数完全相同,顺序无所谓,则互为…...
React---day11
14.4 react-redux第三方库 提供connect、thunk之类的函数 以获取一个banner数据为例子 store: 我们在使用异步的时候理应是要使用中间件的,但是configureStore 已经自动集成了 redux-thunk,注意action里面要返回函数 import { configureS…...
【JVM面试篇】高频八股汇总——类加载和类加载器
目录 1. 讲一下类加载过程? 2. Java创建对象的过程? 3. 对象的生命周期? 4. 类加载器有哪些? 5. 双亲委派模型的作用(好处)? 6. 讲一下类的加载和双亲委派原则? 7. 双亲委派模…...
打手机检测算法AI智能分析网关V4守护公共/工业/医疗等多场景安全应用
一、方案背景 在现代生产与生活场景中,如工厂高危作业区、医院手术室、公共场景等,人员违规打手机的行为潜藏着巨大风险。传统依靠人工巡查的监管方式,存在效率低、覆盖面不足、判断主观性强等问题,难以满足对人员打手机行为精…...
PostgreSQL——环境搭建
一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在࿰…...
【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)
前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 编辑 前言: 类加载器 1. …...
