题解之P7927

· · 题解

前言

看到了一道很水的题,而且可以做题解,就立刻做了题解。

正解

这道题,先判断他是那一个队伍,因为一队是四人所以 a 要是小于等于四,则是菠萝队,否则,是草莓队。

接着,就是加分,每次加一百分,接着判断是不是双喷,如果是就加额外分。

这样就可以了(记得每次初始化哦)。

AC代码

#include<cstdio>
#include<cstring>
using namespace std;
int n,t,a,b,syc[100],bld,cmd;
int main()
{
    memset(syc,0x3f,sizeof syc);//初始化 
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    {
        scanf("%d%d%d",&t,&a,&b);
        if(a<=4)// 判断是哪一个队伍打中的 
        {
        bld+=100;
            if(t-syc[a]>=1&&t-syc[a]<=10)//判断double喷  
                bld+=50;
            syc[a]=t; 
        }
        else 
        {
        cmd+=100;
            if(t-syc[a]>=1&&t-syc[a]<=10)//判断double喷 
                cmd+=50;
            syc[a]=t;
        }
    }
    printf("%d %d",bld,cmd);
}

有什么疑问评论哦,谢谢。

求求给孩子点个吧!!!!