自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

亓官劼的博客

大家好,我是亓官劼(qí guān jié),在博客中分享数据结构与算法、Python全栈开发、Java后端开发、前端、OJ题解及各类报错信息解决方案等经验。一起加油,用知识改变命运,未来可期。若有事需联系博主,可加Q1710269687(添加时请备注来源

  • 博客(25)
  • 收藏
  • 关注

原创 C++ STL 容器篇之集合set

C++ STL 容器篇之集合setset是我们经常使用的一个容器,他是一个集合。不仅如此,它还把一些常用的操作封装在了set类型内,它在头文件中。声明set是一个模板类,每次使用时需要定义类型,例如set a这样来声明一个set。set一个int类型的数据集合。set的特性set的特性是,所有元素都会根据元素的键值自动排序,set的元素不像map那样可以同时拥有实值(value)和键值...

2019-10-28 14:30:39 4430 9

原创 C++ STL 容器篇之向量vector

C++ STL 容器篇之向量vectorvector是我们经常使用的一个容器,可以看他看作为一个不定长数组。不仅如此,它还把一些常用的操作封装在了vector类型内。声明vector是一个模板类,每次使用时需要定义类型,例如vector a这样来声明一个vector。vector是一个类似于int a[]的整数数组。操作下面列举一些vector常用的操作函数名作用...

2019-10-27 23:35:53 4321 6

原创 C++ STL 简介

C++ STL 简介什么是STLSTL全程为standard template library 即标准模板库,是由惠普实验室开发的一系列软件的统称。STL可分为容器、迭代器、空间配置器、配接器、算法和伪函数六个部分。下面来简单的介绍下比较常用的容器,迭代器和算法部分。容器STL中提供了很多的容器,即数据存储结构。这些存储结构各有优缺点,STL在底层实现中做了很多的优化,最终封装成了1...

2019-10-27 12:04:28 4465 6

原创 PAT 基础编程题 7-16 求符合给定条件的整数集 (15 分)

7-16求符合给定条件的整数集(15分)给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。输入格式:输入在一行中给出A。输出格式:输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。输入样例:2输出样例:234 235 243 245 253 254324 325 34...

2019-10-25 10:11:21 4942

原创 PAT 基础编程题 7-15 计算圆周率 (15 分)

7-15计算圆周率(15分)根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。输入格式:输入在一行中给出小于1的阈值。输出格式:在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。输入样例:0.01输出样例:3.132157作者: 杨起帆单位: 浙江大学城市学院时间限制: 400 ms内存限制: 64 MB代码...

2019-10-25 09:43:04 5700 1

原创 PAT BasicLevel 1006 换个格式输出整数 (15 分)

1006换个格式输出整数(15分)让我们用字母B来表示“百”、字母S表示“十”,用12...n来表示不为零的个位数字n(<10),换个格式来输出任一个不超过 3 位的正整数。例如234应该被输出为BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数n(<1000)。输...

2019-10-24 13:37:28 4290

原创 PAT BasicLevel 1005 继续(3n 1)猜想 (25 分)

1005继续(3n+1)猜想(25分)卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对n=3进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4...

2019-10-24 13:35:03 4297

原创 PAT BasicLevel 1004 成绩排名 (20 分)

1004成绩排名(20分)读入n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ...第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓...

2019-10-24 13:29:13 4990 6

原创 PAT BasicLevel 1003 我要通过! (20 分)

1003我要通过!(20分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有P、A、T这三种字符,不可以包含其它字符; 任意形如xPATx的字符串都可以获得“答案正确”,其中x或者是空字符串,或者是仅...

2019-10-24 10:02:37 4343

原创 PAT BasicLevel 1002 写出这个数 (20 分)

1002写出这个数(20分)读入一个正整数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数n的值。这里保证n小于10100。输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:12345678909876543211234...

2019-10-24 09:54:03 4325

原创 PAT BasicLevel 1001 害死人不偿命的(3n 1)猜想 (15 分)

1001害死人不偿命的(3n+1)猜想(15分)卡拉兹(Callatz)猜想:对任何一个正整数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证(3...

2019-10-24 09:38:16 4175

原创 PAT 基础编程题 7-14 求整数段和 (15 分)

7-14求整数段和(15分)给定两个整数A和B,输出从A到B的所有整数以及这些数的和。输入格式:输入在一行中给出2个整数A和B,其中−100≤A≤B≤100,其间以空格分隔。输出格式:首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X。输入样例:-3 8输出样例: -...

2019-10-22 16:20:29 5213

原创 PAT 基础编程题 7-13 日K蜡烛图 (15 分)

7-13日K蜡烛图(15分)股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早上刚刚开始开盘买卖成交的第1笔价格)、收盘价格Close(下午收盘时最后一笔成交的价格)、中间的最高价High和最低价Low。如果Close<Open,...

2019-10-22 16:18:23 4867

原创 PAT 基础编程题 7-12 两个数的简单计算器 (10 分)

7-12两个数的简单计算器(10分)本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加、减、乘、除或求余运算。题目保证输入和输出均不超过整型范围。输入格式:输入在一行中依次输入操作数1、运算符、操作数2,其间以1个空格分隔。操作数的数据类型为整型,且保证除法和求余的分母非零。输出格式:当运算符为+、-、*、/、%时,在一行输出相应的运算结果。若输入是非法...

2019-10-22 16:15:41 6888

原创 PAT 基础编程题 7-11 分段计算居民水费 (10 分)

7-11分段计算居民水费(10分)为鼓励居民节约用水,自来水公司采取按用水量阶梯式计价的办法,居民应交水费y(元)与月用水量x(吨)相关:当x不超过15吨时,y=4x/3;超过后,y=2.5x−17.5。请编写程序实现水费的计算。输入格式:输入在一行中给出非负实数x。输出格式:在一行输出应交的水费,精确到小数点后2位。输入样例1:12输出样例1:16.00...

2019-10-22 16:10:22 6170

原创 PAT 基础编程题 7-10 计算工资 (15 分)

7-10计算工资(15分)某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元/小时,老职工的正常工资为50元/小时。请按该计酬方式计算员工的工资。输入格式:输入在一行中给出2个正...

2019-10-19 22:58:06 5962

原创 PAT 基础编程题 7-9 用天平找小球 (10 分)

7-9用天平找小球(10分)三个球A、B、C,大小形状相同且其中有一个球与其他球重量不同。要求找出这个不一样的球。输入格式:输入在一行中给出3个正整数,顺序对应球A、B、C的重量。输出格式:在一行中输出唯一的那个不一样的球。输入样例:1 1 2输出样例:C作者: C课程组单位: 浙江大学时间限制: 400 ms内存限制: 64 MB代码...

2019-10-19 22:57:32 5250

原创 PAT 基础编程题 7-8 超速判断 (10 分)

7-8超速判断(10分)模拟交通警察的雷达测速仪。输入汽车速度,如果速度超出60 mph,则显示“Speeding”,否则显示“OK”。输入格式:输入在一行中给出1个不超过500的非负整数,即雷达测到的车速。输出格式:在一行中输出测速仪显示结果,格式为:Speed: V - S,其中V是车速,S或者是Speeding、或者是OK。输入样例1:40输出样例1:...

2019-10-19 22:56:54 4546

原创 PAT 基础编程题 7-7 12-24小时制 (15 分)

7-712-24小时制(15分)编写一个程序,要求用户输入24小时制的时间,然后显示12小时制的时间。输入格式:输入在一行中给出带有中间的:符号(半角的冒号)的24小时制的时间,如12:34表示12点34分。当小时或分钟数小于10时,均没有前导的零,如5:6表示5点零6分。提示:在scanf的格式字符串中加入:,让scanf来处理这个冒号。输出格式:在一行中输出这个时...

2019-10-19 22:56:24 5486

原创 PAT 基础编程题 7-6 混合类型数据格式化输入 (5 分)

7-6混合类型数据格式化输入(5分)本题要求编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。输入格式:输入在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以1个空格分隔。输出格式:在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。输入样例:2.12 88 c 4.7输出样例:...

2019-10-19 22:55:40 5118

原创 PAT 基础编程题 7-5 表格输出 (5 分)

本题要求编写程序,按照规定格式输出表格。输入格式:本题目没有输入。输出格式:要求严格按照给出的格式输出下列表格:------------------------------------Province Area(km2) Pop.(10K)------------------------------------Anhui 139600....

2019-10-19 22:54:31 5445

原创 PAT 基础编程题 7-4 BCD解密 (10 分)

7-4BCD解密(10分)BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确的十进制数。提示:你可以把18转换回0x12,然后再转换回1...

2019-10-19 22:54:00 4701

原创 PAT 基础编程题 7-3 逆序的三位数 (10 分)

7-3逆序的三位数(10分)程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321鸣谢安阳师范学院软件学院李康康同学补充数据!作者: 翁恺单位: 浙江大学时间限制...

2019-10-19 22:53:13 5939

原创 PAT 基础编程题 7-2 然后是几点 (15 分)

7-2然后是几点(15分)有时候人们用四位数字表示一个时间,比如1106表示11点零6分。现在,你的程序要根据起始时间和流逝的时间计算出终止时间。读入两个数字,第一个数字以这样的四位数字表示当前时间,第二个数字表示分钟数,计算当前时间经过那么多分钟后是几点,结果也表示为四位数字。当小时为个位数时,没有前导的零,即5点30分表示为530。注意,第二个数字表示的分钟数可能超过60,也可能...

2019-10-19 22:52:25 5812

原创 PAT 基础练习题 7-1 厘米换算英尺英寸 (15 分)

7-1厘米换算英尺英寸(15分)如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。输入格式:输入在一行中给出1个正整数,单位是厘米。输出格式:在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。输入...

2019-10-19 22:50:34 5370

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除