
算法题解
spectrelwf
这个作者很懒,什么都没留下…
展开
-
PTA浙大版python程序设计题目集--第2章-4 特殊a串数列求和 (20 分)
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。输入格式:输入在一行中给出不超过9的正整数a和n。输出格式:在一行中按照“s = 对应的和”的格式输出。输入样例:2 3输出样例:s = 246a , b = map(int,input().split())sum = atemp = afor i in range(b-1):...原创 2021-11-12 13:13:12 · 1442 阅读 · 0 评论 -
PTA浙大版python程序设计题目集--第2章-3 阶梯电价 (15 分)
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。输入格式:输入在一行中给出某用户的月用电量(单位:千瓦时)。输出格式:在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:“cost...原创 2021-11-12 13:13:03 · 2851 阅读 · 0 评论 -
PTA浙大版python程序设计题目集--第2章-2 计算分段函数[1] (10 分)
本题目要求计算下列分段函数f(x)的值:公式输入格式:输入在一行中给出实数x。输出格式:在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。输入样例1:10输出样例1:f(10.0) = 0.1输入样例2:0输出样例2:f(0.0) = 0.0n = float(input())if n == 0: print('f(0....原创 2021-11-12 13:12:53 · 3216 阅读 · 0 评论 -
PTA浙大版python程序设计题目集--第3章-5 字符转换 (15 分)
本题要求提取一个字符串中的所有数字字符(‘0’……‘9’),将其转换为一个整数输出。输入格式:输入在一行中给出一个不超过80个字符且以回车结束的字符串。输出格式:在一行中输出转换后的整数。题目保证输出不超过长整型范围。输入样例:free82jeep5输出样例:825s = input()res = ""for i in s: if i >= '0' and i ...原创 2021-11-12 13:12:36 · 1966 阅读 · 3 评论 -
PTA浙大版python程序设计题目集--第1章-3 输出“Python语言简单易学” (10 分)
输入格式:无输出格式:输出一句短语,Python语言简单易学。如果包含汉字,用"print(s.encode(“utf-8”))"输出.如: s="人生苦短,我学Python" print(s.encode("utf-8"))输入样例:无输出样例:“人生苦短,我学Python” 的输出:b’\xe4\xba\xba\xe7\x94\x9f\xe8\x8b\xa6\xe...原创 2021-11-12 13:10:24 · 1774 阅读 · 0 评论 -
PTA浙大版python程序设计题目集--第1章-1 从键盘输入两个数,求它们的和并输出 (30 分)
本题目要求读入2个整数A和B,然后输出它们的和。输入格式:在一行中给出一个被加数在另一行中给出一个加数输出格式:在一行中输出和值。输入样例:在这里给出一组输入。例如:18-48输出样例:在这里给出相应的输出。例如:-30a = int(input())b = int(input())print(a+b)...原创 2021-11-12 13:10:08 · 2133 阅读 · 0 评论 -
PTA浙大版python程序设计题目集--第2章-1 计算 11+12+13+...+m (30 分)
输入一个正整数m(20<=m<=100),计算 11+12+13+…+m 的值。输入格式:在一行输入一个正整数m。输出格式:在一行中按照格式“sum = S”输出对应的和S.输入样例:在这里给出一组输入。例如:90输出样例:在这里给出相应的输出。例如:sum = 4040n = int(input())sum = 0for i in range(11,n+1)...原创 2021-11-12 13:09:55 · 3999 阅读 · 0 评论 -
PTA浙大版python程序设计题目集--第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30 分)
在同一行依次输入三个值a,b,c,用空格分开,输出 bb-4a*c的值输入格式:在一行中输入三个数。输出格式:在一行中输出公式值。输入样例:在这里给出一组输入。例如:3 4 5输出样例:在这里给出相应的输出。例如:-44a,b,c=map(int,input().split())print(b*b-4*a*c)...原创 2021-11-12 13:09:40 · 8133 阅读 · 1 评论 -
一文读懂位运算
本文较长,大概需要二十分钟阅读,难度从入门基础到手撕leetcode真题一、位运算基础在计算机中的数据都是以二进制的形式去存储的,所以可以巧妙的去使用位运算的一些技巧去轻松的做出一些题,一般情况下,使用位运算的方法去做算法题在时间复杂度和空间复杂度上有着很大的优势。...原创 2019-12-13 22:11:08 · 607 阅读 · 0 评论