2024牛客寒假算法基础集训营2部分题解

Tokitsukaze and Bracelet

链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
 

题目描述

《绯染天空》是一款由 key 社与飞机社共同开发的角色扮演游戏,剧情内容由著名的剧本作家麻枝准编写。它是一款氪金手游,但也有 steam 端。直至今日(2024.2.5),Tokitsukaze 入坑短短6个月,时长却已达到了382小时。

游戏中有着一个''饰品炼成''系统,通过消耗宝石,可以炼成对应的饰品。''饰品炼成''系统有关手环的信息介绍如下:

手环有 333 种属性:普通攻击百分比加成,体力,精神。每次炼成手环时,会对手环的每个属性都随机赋予强化等级,每个属性的强化等级可能为+0+0+0, +1+1+1, +2+2+2。强化等级对应的属性值如下:

  •  对于普通攻击百分比加成来说:+0+0+0 为 100%100\%100%,+1+1+1 为 150%150\%150%,+2+2+2 为 200%200\%200%;
  •  对于体力和精神来说:+0+0+0 会在 {29,30,31,32}\{29,30,31,32\}{29,30,31,32} 里随机选择,+1+1+1 会在 {34,36,38,40}\{34,36,38,40\}{34,36,38,40} 里随机选择, +2+2+2 固定为 454545。

例如,一个普通攻击百分比加成 100%100\%100%,体力 454545,精神 404040 的手环的强化等级为 +3+3+3。其中普通攻击力百分比提供了 +0+0+0,体力提供了 +2+2+2,精神提供了 +1+1+1。

下图是一个顶级属性的手环:

 



现在 Tokitsukaze 炼成了 nnn 个手环,她只知道每个手环的属性,请你告诉她每个手环的强化等级是多少。

输入描述:

第一行包含一个整数 nnn (1≤n≤1001 \leq n \leq 1001≤n≤100),表示 Tokitsukaze 炼成了 nnn 个手环。接下来 nnn 行,每行三个整数 aia_iai​, bib_ibi​, cic_ici​ (ai∈{100,150,200}a_i \in \{100,150,200\}ai​∈{100,150,200}; bib_ibi​, ci∈{29,30,31,32,34,36,38,40,45}c_i \in \{29,30,31,32,34,36,38,40,45\}ci​∈{29,30,31,32,34,36,38,40,45}),表示第 iii 个手环的数值:普通攻击百分比加成 ai%a_i\%ai​%, 体力 bib_ibi​, 精神 cic_ici​。

输出描述:

输出 nnn 行,每行包含一个整数,第 iii 行表示第 iii 个手环的强化等级。

示例1

输入

复制5 100 29 29 100 32 38 150 45 40 200 45 45 100 45 40

5
100 29 29
100 32 38
150 45 40
200 45 45
100 45 40

输出

复制0 1 4 6 3

0
1
4
6
3

说明

样例解释:第 111 个手环的属性为:普通攻击百分比加成 100%100\%100%,体力 292929,精神 292929。普通攻击力百分比提供了 +0+0+0,体力提供了 +0+0+0,精神提供了 +0+0+0,所以该手环的强化等级为 +0+0+0;第 222 个手环的属性为:普通攻击百分比加成 100%100\%100%,体力 323232,精神 383838。普通攻击力百分比提供了 +0+0+0,体力提供了 +0+0+0,精神提供了 +1+1+1,所以该手环的强化等级为 +1+1+1;第 333 个手环的属性为:普通攻击百分比加成 150%150\%150%,体力 454545,精神 404040。普通攻击力百分比提供了 +1+1+1,体力提供了 +2+2+2,精神提供了 +1+1+1,所以该手环的强化等级为 +4+4+4;第 444 个手环的属性为:普通攻击百分比加成 200%200\%200%,体力 454545,精神 454545。普通攻击力百分比提供了 +2+2+2,体力提供了 +2+2+2,精神提供了 +2+2+2,所以该手环的强化等级为 +6+6+6;第 555 个手环的属性为:普通攻击百分比加成 100%100\%100%,体力 454545,精神 404040。普通攻击力百分比提供了 +0+0+0,体力提供了 +2+2+2,精神提供了 +1+1+1,所以该手环的强化等级为 +3+3+3。
#include<bits/stdc++.h>
using namespace std;
int main(){int n,a,b,c,x;cin>>n;while(n--){x=0;cin>>a>>b>>c;if(a==150)x+=1;if(a==200)x+=2;if(b==34||b==36||b==38||b==40)x+=1;if(b==45)x+=2;if(c==34||c==36||c==38||c==40)x+=1;if(c==45)x+=2;cout<<x<<endl;}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/674127.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

成为CSDN博客优质创作者或者博客专家吧

成为CSDN博客优质创作者或者博客专家吧 文章目录 成为CSDN博客优质创作者或者博客专家吧一、前言二、如何成为CSDN的博客专家1、2009年的要求和申请方式2、最新的CSDN博客专家要求和申请方式3、创作者身份认证4、CSDN所有认证的介绍 三、写博客的好处1、比较官方的说法&#xf…

Nacos1.X源码解读(待完善)

目录 下载源码 注册服务 客户端注册流程 注册接口API 服务端处理注册请求 设计亮点 服务端流程图 下载源码 1. 克隆git地址到本地 # 下载nacos源码 git clone https://github.com/alibaba/nacos.git 2. 切换分支到1.4.7, maven编译(3.5.1) 3. 找到启动类com.alibaba.na…

波卡 2023 四季度报告:开发者数量位列加密生态前三,五项新技术将于今年发布

作者&#xff1a;Nicholas Garcia&#xff5c;Messari 研究分析师 编译&#xff1a;OneBlock 原文&#xff1a;https://messari.io/report/state-of-polkadot-q4-2023?utm_mediumorganic_social&utm_sourcetwitter_messari&utm_campaignstate_of_polkadot_q4_2023 …

RabbitMQ的延迟队列实现[死信队列](笔记二)

上一篇已经讲述了实现死信队列的rabbitMQ服务配置&#xff0c;可以点击: RabbitMQ的延迟队列实现(笔记一) 目录 搭建一个新的springboot项目模仿订单延迟支付过期操作启动项目进行测试 搭建一个新的springboot项目 1.相关核心依赖如下 <dependency><groupId>org.…

13. UE5 RPG限制Attribute的值的范围以及生成结构体

前面几章&#xff0c;我们实现了通过GameplayEffect对Attribute值的修改&#xff0c;比如血量和蓝量&#xff0c;我们都是有一个最大血量和最大蓝量去限制它的最大值&#xff0c;而且血量和蓝量最小值不会小于零。之前我们是没有实现相关限制的&#xff0c;接下来&#xff0c;我…

小白水平理解面试经典题目LeetCode 71. Simplify Path【Stack类】

71. 简化路径 小白渣翻译 给定一个字符串 path &#xff0c;它是 Unix 风格文件系统中文件或目录的绝对路径&#xff08;以斜杠 ‘/’ 开头&#xff09;&#xff0c;将其转换为简化的规范路径。 在 Unix 风格的文件系统中&#xff0c;句点 ‘.’ 指的是当前目录&#xff0c;…

flutter监听app进入前后台状态的实现

在开发app的过程中&#xff0c;我们经常需要根据app的前后台的状态&#xff0c;做一些事情&#xff0c;那么我们在flutter中是如何实现这一监听的&#xff1f; flutter给我们提供了WidgetsBindingObserver来进行一些状态的判断&#xff0c;但是判断前后台的状态只是该API种其中…

微软.NET6开发的C#特性——接口和属性

我是荔园微风&#xff0c;作为一名在IT界整整25年的老兵&#xff0c;看到不少初学者在学习编程语言的过程中如此的痛苦&#xff0c;我决定做点什么&#xff0c;下面我就重点讲讲微软.NET6开发人员需要知道的C#特性。 C#经历了多年发展&#xff0c; 进行了多次重大创新&#xf…

为什么要设置止损

2024年1月至2月7日&#xff0c;A股最令人瞩目的事件就是代表小微盘的中证500和中证1000雪球连续敲入&#xff0c;以及万得微盘指数的崩塌&#xff08;1个月下跌50%&#xff09;。 这次的这个过程中&#xff0c;止损很重要。一般情况下&#xff0c;如果设置了20%回撤止损的话&am…

跨品牌智能家居控制_从原理到实现_HomeAssistant

项目地址&#xff1a;https://github.com/home-assistant/core Star&#xff1a;67 K 1 引言 最近去南方玩&#xff0c;住了一些智能酒店&#xff0c;自动开关电视、窗帘、灯、空调&#xff0c;还挺好用的&#xff0c;尤其喜欢关灯这功能。先不说它的理解能力&#xff08;对同…

豪掷770亿!华为员工集体“分红大狂欢”:至少14万人受益

豪掷770亿&#xff01;华为员工集体“分红大狂欢”&#xff1a;至少14万人受益 近日&#xff0c;华为宣布了其2023年度分红计划&#xff0c;总金额高达770.85亿元&#xff0c;预计至少将惠及14万员工。这一消息引发了广泛关注和热议&#xff0c;成为业界的一大亮点。作为中国领…

Go 语言中如何大小端字节序?int 转 byte 是如何进行的?

嗨&#xff0c;大家好&#xff01;我是波罗学。 本文是系列文章 Go 技巧第十五篇&#xff0c;系列文章查看&#xff1a;Go 语言技巧。 我们先看这样一个问题&#xff1a;“Go 语言中&#xff0c;将 byte 转换为 int 时是否涉及字节序&#xff08;endianness&#xff09;&#x…

代码随想录算法训练营第42天 | 01背包理论基础 416.分割等和子集

01背包理论基础 问题定义&#xff1a;有n件物品和一个能装重量为w的背包&#xff0c;第i件物品的重量是weight[i]&#xff0c;得到的价值是value[i]。每件物品只能用一次&#xff0c;求解将哪些物品装入背包获得的总价值最大。dp数组含义&#xff1a;dp[i][j] 表示从下标为 [0…

PHP安装后错误处理

一&#xff1a;问题 安装PHP后提示错误如下 二&#xff1a;解决 1&#xff1a;Warning: Module mysqli already loaded in Unknown on line 0解决 原因&#xff1a;通过php.ini配置文件开启mysqli扩展的时候&#xff0c;开启了多次 解决&#xff1a;将php.ini配置文件中多个…

层层深入揭示C语言指针的底层机制

理解C语言指针的底层机制需要我们从硬件、操作系统和编译器三个层次逐步展开。 1. 硬件层次 计算机硬件是实现内存管理的基础。内存是一个由无数个存储单元组成的线性空间&#xff0c;每个存储单元都有一个唯一的地址。这个地址通常是一个二进制数&#xff0c;表示该存储单元…

Linux网络编程——udp套接字

本章Gitee地址&#xff1a;udp套接字 文章目录 创建套接字绑定端口号读取数据发送数据聊天框输入框 创建套接字 #include <sys/types.h> #include <sys/socket.h> int socket(int domain, int type, int protocol);int domain参数&#xff1a;表面要创建套接字的域…

windows 10 手写板画线会出现圈圈问题如何解决?

文章目录 1.方法一-控制面板解决2. 方法二-针对Windows Ink工作区 在Windows中&#xff0c;手写板或数位板的笔长按时出现圈圈或将其识别为右键单击的问题通常是在系统设置或者特定软件&#xff08;如Wacom驱动程序&#xff09;中进行调整的。如果您需要通过C代码来解决这个问题…

Netty中使用编解码器框架

目录 什么是编解码器&#xff1f; 解码器 将字节解码为消息 将一种消息类型解码为另一种 TooLongFrameException 编码器 将消息编码为字节 将消息编码为消息 编解码器类 通过http协议实现SSL/TLS和Web服务 什么是编解码器&#xff1f; 每个网络应用程序都必须定义如何…

【npm】修改npm全局安装包的位置路径

问题 全局安装的默认安装路径为&#xff1a;C:\Users\admin\AppData\Roaming\npm&#xff0c;缓存路径为&#xff1a;C:\Users\admin\AppData\Roaming\npm_cache&#xff08;其中admin为自己的用户名&#xff09;。 由于默认的安装路径在C盘&#xff0c;太浪费C盘内存啦&#…

《小狗钱钱2》读书笔记

目录 前言 作者简介 经典语句摘录 前言 尽管[ 智慧是无法传授的], 但读书可以启发思路&#xff0c;开拓解题方法。 《小狗钱钱2》这本书是在《小狗钱钱》的基础上&#xff0c;作业进一步阐述了关于人生出生的智慧。 当然了&#xff0c;这本书感觉更适合成年人来看&#xff0…