牛客网---小白月赛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.后面多参赛多总结多学习就行.

相关文章
|
KVM 虚拟化
KVM虚拟机的克隆
这篇文章介绍了如何使用KVM虚拟机进行完整克隆和链接克隆,包括手动克隆和使用virt-clone工具克隆的方法,以及如何编写脚本来实现自动化克隆和删除虚拟机。
442 3
KVM虚拟机的克隆
|
Serverless Go C语言
函数计算产品使用问题之如何在Golang运行时环境中解决glibc依赖问题
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
272 1
|
JavaScript
Vue3分段控制器(Segmented)
这是一个基于 Vue 的分段控制器组件 `Segmented`,支持多种选项和自定义渲染。通过 `v-model` 绑定当前选中值,并提供 `block`、`disabled` 和 `size` 等属性来调整样式。
467 0
Vue3分段控制器(Segmented)
|
12月前
|
网络协议 安全 文件存储
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问
动态DNS(DDNS)技术在当前网络环境中日益重要,它允许使用动态IP地址的设备通过固定域名访问,即使IP地址变化,也能通过DDNS服务保持连接。适用于家庭网络远程访问设备及企业临时或移动设备管理,提供便捷性和灵活性。示例代码展示了如何使用Python实现基本的DDNS更新。尽管存在服务可靠性和安全性挑战,DDNS仍极大提升了网络资源的利用效率。
1529 6
|
12月前
|
NoSQL 中间件 Java
字节面试:聊聊 CAP 定理?哪些中间件是AP? 哪些是CP? 说说 为什么?
45岁老架构师尼恩在其读者交流群中分享了关于CAP定理的重要面试题及其解析,包括CAP定理的基本概念、CAP三要素之间的关系,以及如何在分布式系统设计中权衡一致性和可用性。文章还详细分析了几种常见中间件(如Redis Cluster、Zookeeper、MongoDB、Cassandra、Eureka、Nacos)的CAP特性,并提供了高端面试技巧,帮助读者在面试中脱颖而出。尼恩还推荐了其团队编写的《尼恩Java面试宝典PDF》等资料,助力求职者准备面试,提升技术水平。
|
应用服务中间件 nginx Docker
connect() failed (113: No route to host) while connecting to upstream
connect() failed (113: No route to host) while connecting to upstream
569 0
|
移动开发 小程序 数据可视化
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
基于npm CLI脚手架的uniapp项目创建、运行与打包全攻略(微信小程序、H5、APP全覆盖)
2287 3
|
编解码
🖥️Electron实现录屏软件(二)——指定区域录制
🖥️Electron实现录屏软件(二)——指定区域录制
|
关系型数据库 MySQL 数据挖掘
一探究竟!RDS MySQL到ClickHouse快速数据同步秘籍
NineData数据复制产品可以轻松解决MySQL到ClickHouse的同步问题,具有强大的数据转换和映射功能、实时同步性能卓越、简单配置操作、可靠的数据一致性、灵活的定制选项、可观测可干预、运行稳定和安全可靠等优点。只需简单三步,即可完成RDS MySQL到云数据库ClickHouse的数据同步。
445 1
|
存储 安全 物联网
Serverless 是什么?
Serverless 是什么?
431 0