最强的决斗者一切都是必然的!

链接:https://www.nowcoder.com/acm/contest/67/B
来源:牛客网

题目描述

    L一直喜欢玩游戏王这款声控印卡游戏,使用一套连锁式削血卡组便可战无不胜。每当陷入危机即将败北之际,L便会高呼“最强的决斗者一切都是必然的!”,然后发动闪光印卡技能,直接翻盘,伤害不多不少,正好足够击败对手。

    发动闪光印卡技能后,L抽取一张牌,然后微微一笑。接着L以一定顺序打出若干张牌,造成的伤害正好等于对方的生命值。每一张牌都有其发动速度以及效果。如果后发动的一张牌的发动速度不小于前一张牌,则后发动的那张牌会在前一张牌后进行连锁发动,这张牌的连锁数就是连锁发动的编号。不进行连锁发动的牌,连锁数为1。同一连锁中的牌,后发动的牌先生效。

    如下图,5张牌的速度分别为(1,2,2,2,3),因此它们进行连锁发动。连锁数分别为(1,2,3,4,5),因为连锁中的牌,后发动的先生效,所以,生效顺序为(5,4,3,2,1)。

    为简化问题,我们假设发动的牌的效果有如下几种:

    1. 对对方造成X点伤害

    2. 对对方造成这张牌的连锁数乘X点的伤害

    3. 同一连锁中的牌全部无效

    4. 连锁中的前一张牌无效

    现在你知道L发动牌的效果、速度和顺序,求L能对对方造成多少伤害。



输入描述:

数据有多组,处理到文件结束
第一行一个整数n,代表L发动了多少张牌。
接下来n行,前两个数是两个整数s和t,代表牌的发动速度和效果(数字对应上述4类效果)。如果是第1、2类效果,则紧接着一个整数x,代表效果中的X的数值。

输出描述:

每组数据输出一行,一个整数,代表L能对对方造成的伤害。
#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;

int s[1002],t[1002],sh[1002];
int lian[1002],shen[1002];
int main()
{
    int n;
    while(~scanf("%d",&n))
    {
        for(int i=1;i<=n;i++)
        {
            scanf("%d%d",&s[i],&t[i]);
            if(t[i]==1||t[i]==2)cin>>sh[i];
        }
        lian[1]=1;
        int ans=0;
        for(int i=2;i<=n;i++)
        {
            if(s[i]>=s[i-1])lian[i]=lian[i-1]+1;
            else {lian[i]=1;shen[ans]=i-1;ans++;}

        }
        shen[ans]=n;ans++;
        int sum=0;
        for(int i=0;i<ans;i++)
        {
            for(int j=shen[i];j>shen[i]-lian[shen[i]];j--)
            {
                if(t[j]==1)sum+=sh[j];
                if(t[j]==2)sum+=sh[j]*lian[j];
                if(t[j]==3)break;
                if(t[j]==4)j--;
            }
        }
        cout<<sum<<endl;

    }


    return 0;
}


贵族决斗争夺PCR女友规则是一种游戏规则,旨在模拟贵族之间为了争夺一位PCR女友而展开的竞争。在这个规则中,参与者通过一系列的挑战和对决,竞争并展示自己的优势以吸引女友的注意。 首先,参与者必须遵守游戏规则并接受游戏组织者的监督。他们需要遵从所有比赛指令和规则,并表现出公平竞争的态度。 其次,参与者需要展示他们的贵族品质。这包括谦虚有礼、风度翩翩、文雅优雅等。他们需要表现出自己对女友的关心和尊重,以及对她的需求和喜好的了解。凭借这些特质,他们可以在竞争中赢得女友的好感。 在挑战和对决中,参与者需要展示他们的才艺和能力。这可以包括音乐演奏、绘画、诗歌朗诵、舞蹈等各种艺术形式。通过展示自己的才华,他们可以吸引女友的目光和心灵共鸣。 此外,参与者还可以通过竞技比赛来展示他们的实力和勇气。这可以包括剑术、马术、射箭、格斗等。通过在比赛中展示自己的技巧和胆量,他们可以给女友留下深刻印象。 最后,参与者需要展示出对女友的真诚和忠诚。他们应该表达自己的情感,并为了女友的幸福而付出努力。这种真诚和忠诚是吸引女友的重要因素。 贵族决斗争夺PCR女友规则旨在鼓励参与者展示自己的优势和特质,并在竞争中争取取得女友的青睐。然而,需要强调的是,真正的感情不能被游戏规则所替代,尊重女友的选择和意愿才是最重要的。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值