自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 [python笔记]八.类

一.创建和使用类1)创建类eg:class Dog(): def _init_(self, name, age): self.name = name self.age = age def sit(self): print(self.name.title() + "is now sitting.") def roll_ov...

2020-01-31 19:38:27 164

原创 [python笔记]7.函数

一.定义函数1)def使用关键字def定义函数,后面跟函数名,括号中为参数,以冒号结尾,后面的缩进行为函数体,eg:def greeter_user(): print("hello world")greeter_user()输出:hello world二.给函数传递参数1)位置实参eg1:def great_user(user_name): '''显示其简...

2020-01-31 13:17:20 259

原创 [python笔记]6.用户输入和while循环

一.input()函数1)input()input接受一个参数,向用户显示的提示说明,输入存储在变量中eg1:message = input("Tell me something, and I will repeat it back to you: ")print(message)输出Tell me something, and I will repeat it back to y...

2020-01-30 19:23:51 193

原创 [python笔记]5.字典

一.字典字典可以将相关的信息关联起来aline_0={'color':'green','points':5}print(aline_0['color'])print(aline_0['points'])输出green5二.使用字典字典是一系列的键-值对,每个键都与一个值想关联,可以使用键来访问想关联的值,与键值相关的值可以是数字,字符串,列表或者字典,可以将任何对象用作字典中...

2020-01-29 10:22:45 234

原创 [python笔记]4.if语句

一.示例cars=['audi','bmw','subaru','toyota']for car in cars: if car=='bmw': print(car.upper()) else: print(car.title())输出AudiBMWSubaruToyota二.条件测试1)检查是否相等>>>...

2020-01-28 16:34:04 112

原创 [python笔记]3.列表

1.访问列表元素1)基本访问方式bicycles=['trek','cannondale','redline','specialized']print(bicycles)#输出列表中的所有元素print(bicycles[0])#按索引访问print(bicycles[0].title())#列表中元素调用方法输出['trek', 'cannondale', 'redline', ...

2020-01-16 18:34:56 336

原创 [python笔记]2.数字

1)整数1)加减乘除 乘方(**)组合运算>>> 2+35>>> 3-21>>> 2*36>>> 3/21.5>>> 3**29>>> 3**327 >>> 2+3*414 >>> (2+3)*420 二:浮点数...

2020-01-16 10:45:07 137

原创 [python笔记]1.字符串

一.使用方法修改字符串大小写1)首字母大写 title():每个单词的首字母都改为大写name="ada lovelace"print(name.title())输出Ada Lovelace2)字符串全部大写 upper()/字符串全部小写 lower()name="ada lovelace"name=(name.title())print(name.upper())pri...

2020-01-16 10:33:04 96

原创 [PAT-A 1061]Dating

题目大意:给四个字符串,其中前两个字符串中,第一对相同的大写字母(A-G)对应日期,第二对相同的字符(0-9)(A-N)对应小时,第三与第四个字符串中,第一对相同的字符(A-Z)(a-z)在字符串中所在的位置表示分钟。根据四个字符串转换成DAY HH:MM形式思路:1.扫描字符串,找第一组相同的第一对大写字母,转换成星期。从当前位置继续寻找,找第二队相同字符,转换位分钟。注意边界,星期...

2020-01-15 17:55:49 136

原创 [PAT-A 1058]A+B in Hogwarts

题目大意:如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱 AB,求A+B 以Galleon.Sickle.Knut格式输出思路:吧Galleon.Sickle.Knut格式换成n个Knut然后相加,最后对和再转换回Galleo...

2020-01-15 11:10:33 158

原创 [PAT-A 1027]Colors in Mars

题目大意 给三个十进制数,转换成13进制数思路:定义字符数组radix存放13进制的字符十进制数x的范围为[0,168],所以一定可以转换为两位13进制数,高位radix[x/13],低位radix[x%13]AC代码://PAT_A 1027#include<cstdio>using namespace std;char radix[13] = { '0','1','...

2020-01-15 10:46:18 109

原创 [PAT-A 1019]General Palindromic Number

题目大意:给定一个十进制数n,求该十进制数转换为b进制后的序列是否为回文序列思路:1.进制转换,10进制n转换为b进制,除积取余法,ans[表示结果],输出时倒着遍历也可以用栈,但是本题要判断回文序列,数组更方便。do { ans[num++] = n % b; n /= b; } while (n != 0);2.判断回文序列,num为数位个数bool flag = ...

2020-01-15 10:31:58 136

原创 [PAT-A 1036]Boys vs Girls

题目大意:给出N个同学的信息,输出女生之中的最高分数获得者和男生之中最低分数获得者的姓名学号与两个乘积之差思路:1.定义结构体person保存学生信息,包括姓名,学号,性别,分数2.定义F_lowest与M_highest保存男生中最高分获得者与女生之中最低分获得者,初始化男生最低分101,女生最高分-13.用temp保存输入,并判断4.输出,注意没有女生/男生的情况AC代码: ...

2020-01-12 19:47:16 137

原创 [PAT-A 1006]Sign In and Sign Out

题目大意:给出N项记录,每项有id,签到记录,签离记录,求出这些记录中最早的签到记录,最晚的签离记录思路:1.定义pNode型结构体,保存每一个员工的id,签到记录,签离记录,定义pNode型变量temp,soon,last,其中soon表示最早签到记录,last表示最晚签离记录。2.初始化soon,last,其中soon初始化为可以取到的最大值(24:60:60),last初始化为可以取...

2020-01-12 18:51:37 121

原创 [PAT-A 1011]World Cup Betting

题目大意:给出三场比赛的赔率,正确率65%,每次投注2元,求可以获得收益的最大期望,即分别求每场比赛中最大的赔率之积,并输出最大赔率的是W,T还是L思路:1.定义char S[3]={‘W’,‘T’,‘L’},表示比赛结果。2.每次读入一行,找出三个数中最大的值,记为temp,其下标记为idx,输出S[idx],另ans*=temp。3.最后输出(ans*0.65-1)*2。AC代码...

2020-01-12 18:09:43 147

原创 [PAT-A 1009]Product of Polynomials

题目大意:求两个多项式的乘积,输入输出格式与[PAT-A 1002]A+B for Polynomials一致。思路:1.同PAT-A 1002,先输入保存多项式a,对第二个多项式b输入过程中每次输入与a中的每项系数相乘,指数相加,保存在double ans[maxn*2]中,输出过程也相同。2.在计算乘积时要与a中的每一项相乘,即循环次数为maxn次,不是m的个数。for (int ...

2020-01-11 19:57:15 118

原创 [PAT-A 1002]A+B for Polynomials

题目大意

2020-01-11 18:14:59 103

原创 [PAT-A 1065]A+B and C (64bit)

题目大意:给出A B C三个数,问是否A+B>C思路:1.A B C 三个数均为64位,需用long long 类型表示,C++中按补码存储,64位可表示范围为最大为2^63-1, 最小为-2^63。所以A+B有可能会溢出,即两正数相加为负数,两负数相加为正数的情况1)A>0 B>0 A+B<=0,此时正向溢出 且A+B一定大于C2)A<0 B<0 ...

2020-01-09 11:01:11 148

原创 [PAT-A 1046]Shortest Distance

题目大意:N个节点围成一个圈,相邻两节点之间的距离已知,且每次都只能移动的相邻节点,然后给出M个查询,每个查询给出两个节点编号AB,求从A号节点到B号节点的最短距离思路:从A点出发,按顺时针与逆时针方向分别到达点B,求两个方向中距离较短值。1.定义dis[i]数组保存由1号点出发按顺时针到i号点的下一个点的距离,(若保存为1号点按顺时针到i号点的距离,则无法表示N号点到i号点的距离)定义...

2020-01-09 10:28:49 140

原创 [PAT-A 1042]Shuffling Machine

题目大意有54张牌,初始编号由大至小排列,给定初始花色S H C D 各13张 J2张给定一个操作序列为洗牌的操作序列,k为洗牌的次数,求最终的洗牌序列如5张牌{ S3, H5, C1, D13,J2} 给定序列{4, 2, 5, 3, 1},则执行一次的序列为{ J2, H5, D13, S3, C1},再执行一次的序列为{ J2, H5, D13, S3, C1} ,即将序列按照给定的...

2020-01-08 18:54:20 115

空空如也

空空如也

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

TA关注的人

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