
pintia
文章平均质量分 59
zx_02
这个作者很懒,什么都没留下…
展开
-
Day_6
打印学生选课清单 假设全校有最多40000名学生和最多2500门课程。现给出每门课的选课学生名单,要求输出每个前来查询的学生的选课清单。 输入格式: 输入的第一行是两个正整数:N(≤40000),为前来查询课表的学生总数;K(≤2500),为总课程数。此后顺序给出课程1到K的选课学生名单。格式为:对每一门课,首先在一行中输出课程编号(简单起见,课程从1到K编号)和选课学生总数(之间用空格分隔),之后在第二行给出学生名单,相邻两个学生名字用1个空格分隔。学生姓名由3个大写英文字母+1位数字组成。选课信息之后,原创 2021-07-07 21:13:41 · 220 阅读 · 0 评论 -
Day_5
QQ账户的申请和登录 实现QQ新帐户申请和老帐户登陆的简化版功能。最大挑战是:据说现在的QQ号码已经有10位数了。 输入格式: 输入首先给出一个正整数N(≤10^5 ),随后给出N行指令。每行指令的格式为:“命令符(空格)QQ号码(空格)密码”。其中命令符为“N”(代表New)时表示要新申请一个QQ号,后面是新帐户的号码和密码;命令符为“L”(代表Login)时表示是老帐户登陆,后面是登陆信息。QQ号码为一个不超过10位、但大于1000(据说QQ老总的号码是1001)的整数。密码为不小于6位、不超过16原创 2021-07-07 19:23:36 · 195 阅读 · 0 评论 -
Day_4
1、集合的交集 已知两个非降序链表序列S1与S2,设计函数构造出S1与S2的交集新链表S3。 输入格式: 输入分两行,分别在每行给出由若干个正整数构成的非降序序列,用−1表示序列的结尾(−1不属于这个序列)。数字用空格间隔。 输出格式: 在一行中输出两个输入序列的交集序列,数字间用空格分开,结尾不能有多余空格;若新链表为空,输出NULL。 输入样例: 1 2 5 -1 2 4 5 8 10 -1 输出样例: 2 5 用python写了之后,在最后一个测试点(大规模数据)会出现内存超限。 a = [int(i原创 2021-07-06 20:36:06 · 143 阅读 · 0 评论 -
python刷题第八周
python刷题 eval函数 eval能够以python表达式的方式解析并执行字符串,并将返回结果输出。eval()函数将去掉字符串的两个引号,将其解释为一个变量。单引号,双引号,eval()函数都将其解释为int类型;三引号则解释为str类型。 字符串转换成列表: a = '[[1,2,3],[4,5,6]]' print(type(a)) # str b = eval(a) print(type(b)) # list 字符串转换成元组: a = '([1,2,3],[4,5,6])' b =原创 2021-05-02 18:01:19 · 687 阅读 · 0 评论 -
python刷题第七周
python刷题 eval函数 eval(expression,globals = None,locals = None) globals和locals为可选参数,但当 globals提供了参数时,它必须是字典类型,locals参数可以是任意的map对象。 字典 字典是另一种可变容器模型,且可存储任意类型对象。 注意的点: 1)键不能出现相同的,即不允许一个键出现两次。 2)键不可变,可用数字、字符串、元组,但不可用列表。 基本用法: 1)访问 通过key访问 dic = {'name': 'zhang'原创 2021-04-25 09:42:58 · 107 阅读 · 0 评论