第三次周赛

A.我是个签到题!

原题链接
第三次周赛_第1张图片
题意很明了,“YES”和“NO”都试一下就行了


#include 
#include 

int main()
{
    printf("NO\n");
    return 0;
}

B.我是简单题!

原题链接
第三次周赛_第2张图片
此题主要需要判断字符是否相同
另外需要注意心情值,小于等于0时不能盖楼

AC代码:
第三次周赛_第3张图片

C.我才是简单题!

原题链接
第三次周赛_第4张图片

此题属于贪心算法的应用,当ai>0时,越先买花钱越少;
当ai<0时,越后买赚的越多(不知道还有这种做生意的0.0).

AC代码

第三次周赛_第5张图片

D.暴力我啊!

原题链接

第三次周赛_第6张图片
此题属于二维数组和循环的应用
用四层for循环直接暴力即可。
可以认为是两个两层for循环的结合,水平方向和竖直方向各两层。

AC代码:
第三次周赛_第7张图片

E.暴力啥啊!

第三次周赛_第8张图片

此题实际是求斜率的最大值。

AC代码

#include 
#include 
#include
int main()
{
    int n,a[10005],i;
    while (~scanf("%d",&n))
    {
        int maxk=-2e9-5;
        for(i=0; i<n; i++)
            scanf("%d",&a[i]);
            for(i=0;i<n-1;i++)
            {
                if(a[i+1]-a[i]>maxk)
                    maxk=a[i+1]-a[i];
            }
            printf("%d.00\n",maxk);
    }
    return 0;
}

F.我也是个签到题!

第三次周赛_第9张图片
此题需要了解各种进制的转换规律,并且会用相除取余法。

AC代码:
第三次周赛_第10张图片

G.我才是个签到题!

第三次周赛_第11张图片
题目比较长,但是读懂题意得话,也可以解出来。,主要用到结构体或者二维数组。

AC代码:

第三次周赛_第12张图片

H.巧了,我是真正的签到题!

第三次周赛_第13张图片
此题是ASCLL表的应用,多个 if 列举便可。

AC代码:
第三次周赛_第14张图片

I.我是个防AK题你信吗?

第三次周赛_第15张图片
标题挺吓人的 -.- 但是看一下题的话,还是可以做的
分别统计 l,w,p,出现的次数,在输出最小值就行了

AC代码:

#include 
#include 
#include
int main()
{
    int n,i;
    scanf("%d",&n);
    while (n--)
    {
        int b=0,c=0,d=0;
        char a[10008];
        scanf("%s",a);
        int x=strlen(a);
        for(i=0;i<x;i++)
        {
            if(a[i]=='l'||a[i]=='L')
                b++;
            if(a[i]=='w'||a[i]=='W')
                c++;
            if(a[i]=='p'||a[i]=='P')
                d++;
        }
        if(b<=c&&b<=d)printf("%d\n",b);
        else if(c<=b&&c<=d)printf("%d\n",c);
        else if(d<=b&&d<=c)printf("%d\n",d);
    }
    return 0;
}

J.听取wa声一片

第三次周赛_第16张图片

此题是著名的三门问题三门问题链接

AC代码:
第三次周赛_第17张图片

你可能感兴趣的:(周赛)