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;
}