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

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

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

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

例如,一个普通攻击百分比加成 10

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

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

输入格式

第一行包含一个整数 n (1≤n≤100),表示 Tokitsukaze 炼成了 n 个手环。

接下来 n 行,每行三个整数 a_i, b_i, c_i (a_i∈{100,150,200}; b_i, c_i∈{29,30,31,32,34,36,38,40,45}),表示第 i 个手环的数值:普通攻击百分比加成 a_i

输出格式

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

输入样例:

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

输出样例:

0
1
4
6
3

样例解释:

第 1 个手环的属性为:普通攻击百分比加成 10

第 2 个手环的属性为:普通攻击百分比加成 10

第 3 个手环的属性为:普通攻击百分比加成 15

第 4 个手环的属性为:普通攻击百分比加成 20

第 5 个手环的属性为:普通攻击百分比加成 10

题目分析

代码实现

#include 
#include 
#include 
#define x first 
#define y second 
using namespace std;
using PII = pair ;
using LL = long long;

int t;
int solve() {
    int a, b, c, ans = 0;
    cin >> a >> b >> c;
    if(a == 150) ++ans;
    else if(a == 200) ans += 2;
    if(b == 34 ||b == 36 || b == 38 || b == 40) ++ans;
    else if(b == 45) ans += 2;
    if(c == 34 ||c == 36 || c == 38 || c == 40) ++ans;
    else if(c == 45) ans += 2;
    return ans;
}
int main () {
    ios::sync_with_stdio(0);
    cin.tie(0);
    cin >> t;
    while(t--) cout << solve() << '\n';
    return 0;
}
分类: Thought

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用*标注

友情链接:Ctips' blog, Colza’s blog

站点状态:Status