牛客网---小白月赛61---AB题题解.

简介: 牛客网---小白月赛61---AB题题解.

文章目录

前言

一、超市里扫货

二、柜台结账

总结

前言

听我学姐的话去体验了一把牛客网的小白月赛,真是不打不知道,一打吓一跳,啥也不会,弄了几个小时写了俩题,不要嫌弃我,目前我觉得真的就是尽力了呀家人们!!!话不多说上题和题解吧!


一、超市里扫货


先说这个题的注意事项和个人见解吧:

1.做任何题目的时候就是不仅仅要把题意弄懂,还要注意细节,比如数据的范围是int 还是lld?对吧?

2.若放不下或者没有剩余货物,The__Flash 便会推着购物车去找柜台小姐姐结账.


#include<stdio.h>

int main()

{

   long long n,v,count=0,sum=0,i;

   scanf("%lld %lld",&n,&v);

   long long arr[100000];

   for(i=0;i<n;i++)

   {

       scanf("%lld",&arr[i]);

       sum+=arr[i];

       if(sum>v)

       {

           count++;

           sum=arr[i];

       }

   }

   if(i==n) count++;

   printf("%lld\n",count);

   return 0;

}

//对于这种题目其实你可以对数组这里下点功夫,比如说就是一次性输入全部,或者单个输入单个处理,这个题我觉得单个处理的方法非常好。


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

二、柜台结账


思路:



#include<stdio.h>

#include<string.h>

int main()

{

   char a1[100005];

   char a2[100005];

   scanf("%s",a1);

   scanf("%s",a2);

   int len1=strlen(a1);

   int len2=strlen(a2);

   if(a2[0]>'5')

   {

       printf("Happy birthday to MFGG");

   }

   if(a2[0]<'5'&&a2[0]>'0')

   {

       printf("Happy birthday to YXGG");

   }

   if(a2[0]=='5')

   {

       int s=0;

       for(int i=1;i<len2;i++)

       {

           if(a2[i]!='0')

           {

               s=1;

               break;

           }

       }

       if(s==0)

       {

           if(a1[len1-1]%2==0)

           {

               printf("Happy birthday to YXGG");

           }

           else

           {

               printf("Happy birthday to MFGG");

           }

       }

       else

       {

           printf("Happy birthday to MFGG");

       }

   }

   if(a2[0]=='0')

   {

        printf("PLMM");

   }

   return 0;

}

//其实这个题还是注意数据的范围,不然即使用ll也会溢出的所以用char 类型的字符串才是最好的,所以细心很重要!!!


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

总结

1.自己的实力差的还是很远的,还是需要自己多多加油去把这些题给弄懂,后面这个牛客月赛题目太难了,对于我这个没学过数据结构和算法的太太太难了,真的你不学一点基础知识真的不容易写出来。

2.后面多参赛多总结多学习就行.

相关文章
|
6天前
|
算法
算法每日一题---两数之和
算法每日一题---两数之和
17 0
洛谷刷题题解笔记----P1706 全排列问题
洛谷刷题题解笔记----P1706 全排列问题
洛谷刷题题解笔记----UVA11292 Dragon of Loowater
洛谷刷题题解笔记----UVA11292 Dragon of Loowater
蓝桥杯历年真题题解----2020年-- 答疑
蓝桥杯历年真题题解----2020年-- 答疑
|
9月前
|
搜索推荐
蓝桥杯历年真题题解----2020年-- 排序
蓝桥杯历年真题题解----2020年-- 排序
蓝桥杯历年真题题解----2020年-- 蛇形填数
蓝桥杯历年真题题解----2020年-- 蛇形填数
洛谷刷题题解笔记----UVA11729 Commando War
洛谷刷题题解笔记----UVA11729 Commando War
每日一题---蓝桥杯基础练习“01字串”
每日一题---蓝桥杯基础练习“01字串”