天宝妈妈
码龄7年
关注
提问 私信
  • 博客:26,373
    问答:80
    26,453
    总访问量
  • 91
    原创
  • 909,004
    排名
  • 3
    粉丝
  • 0
    铁粉

个人简介:努力学习编程,正在学习C/C++和Python。希望自己每天都有一点点进步。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-09-13
博客简介:

天宝妈妈的博客

博客描述:
希望自己永远爱学习。
查看详细资料
个人成就
  • 获得9次点赞
  • 内容获得11次评论
  • 获得23次收藏
  • 代码片获得462次分享
创作历程
  • 45篇
    2022年
  • 46篇
    2021年
成就勋章
TA的专栏
  • pat乙级
    39篇
  • codeup做题
    52篇
兴趣领域 设置
  • 数据结构与算法
    推荐算法
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

1041 考试座位号 (分数 15)【C++】

每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。
原创
发布博客 2022.11.24 ·
441 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1040 有几个PAT (分数 25)【C++】

字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。现给定字符串,问一共可以形成多少个 PAT?
原创
发布博客 2022.11.23 ·
332 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《算法笔记》4.4小节——算法初步->贪心 问题 B: 出租车费【C++】

某市出租车计价规则如下:起步4公里10元,即使你的行程没超过4公里;接下来的4公里,每公里2元;之后每公里2.4元。行程的最后一段即使不到1公里,也当作1公里计费。一个乘客可以根据行程公里数合理安排坐车方式来使自己的打车费最小。例如,整个行程为16公里,乘客应该将行程分成长度相同的两部分,每部分花费18元,总共花费36元。如果坐出租车一次走完全程要花费37.2元。现在给你整个行程的公里数,请你计算坐出租车的最小花费。
原创
发布博客 2022.11.22 ·
641 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1039 到底买不买 (分数 20)【C++】

小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可以买,因为包含了全部她想要的珠子,还多了8颗不需要的珠子;第2串不能买,因为没有黑色珠子,并且少了一颗红色的珠子。图 1。
原创
发布博客 2022.11.22 ·
152 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《算法笔记》4.4小节——算法初步->贪心 问题 A: 看电视【C++】

接下来n行,每行输入两个整数si和ei(1
原创
发布博客 2022.11.21 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

1037 在霍格沃茨找零钱 (分数 20)【C++】

如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱 P 和他实付的钱 A,你的任务是写一个程序来计算他应该被找的零钱。
原创
发布博客 2022.11.21 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1035 插入与归并 (分数 25)【c++】

根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如下迭代操作:首先将原始序列看成 N 个只包含 1 个元素的有序子序列,然后每次迭代归并两个相邻的有序子序列,直到最后只剩下 1 个有序的序列。现给定原始序列和由某排序算法产生的中间序列,请你判断该算法究竟是哪种排序算法?
原创
发布博客 2022.11.18 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1038 统计同成绩学生 (分数 20)

本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。
原创
发布博客 2022.11.18 ·
125 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1036 跟奥巴马一起编程(分数 15)【c++】

美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!
原创
发布博客 2022.11.17 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1034 有理数四则运算 (分数 20)【C语言】

本题要求编写程序,计算 2 个有理数的和、差、积、商。
原创
发布博客 2022.11.16 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

1033 旧键盘打字 (分数 20)【C++】

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?
原创
发布博客 2022.11.10 ·
113 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1032 挖掘机技术哪家强 (分数 20)【C++】

为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。
原创
发布博客 2022.11.09 ·
107 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1031 查验身份证 (分数 15)【C++】

一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下:首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值:现在给定一些身份证号码,请你验证校验码的有效性,并输出有问题的号码。
原创
发布博客 2022.11.09 ·
383 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1030 完美数列 (分数 25)【C++】

给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。
原创
发布博客 2022.11.08 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1029 旧键盘 (分数 20)【C语言】

旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。
原创
发布博客 2022.11.07 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1028 人口普查 (分数 20) 【C语言】

某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。
原创
发布博客 2022.11.07 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1027 打印沙漏(分数 20)【C语言】

本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。
原创
发布博客 2022.11.07 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

1026 程序运行时间 (分数 15)【C++】

要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调用 clock(),获得一个时钟打点数 C1;在 f 执行完成后再调用 clock(),获得另一个时钟打点数 C2;
原创
发布博客 2022.11.07 ·
102 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

《算法笔记》4.3小节——算法初步->递归 问题 D: 八皇后

对于某个满足要求的8皇后的摆放方法,定义一个皇后串a与之对应,即a=b1b2…b8,其中bi为相应摆法中第i行皇后所处的列数。已经知道8皇后问题一共有92组解(即92个不同的皇后串)。如何将8个皇后放在棋盘上(有8 * 8个方格),使它们谁也不能被吃掉!第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个正整数b(1
原创
发布博客 2022.11.06 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《算法笔记》4.3小节——算法初步->递归 问题 C: 神奇的口袋【C语言】

有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。输入的第一行是正整数n (1
原创
发布博客 2022.11.05 ·
139 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多