题目列表

  • 导语
  • A [#4练习赛]符合条件的数
  • B [#4练习赛]选代表
  • C [#4练习赛]成绩统计
  • D [#4练习赛]背答案
  • E [#4练习赛]击鼓传花

导语

前几天传智杯出了练习赛,博主考研空闲之余,去做了一下
好长时间不能更新文章,实在是考研太忙
正好见很多粉丝留言传智杯的题目
网上也没有对应的教程(这也算是全网首篇了吧 啊哈哈哈,不过确实是很简单的题目)
博主也还没有系统的学过数据结构与算法 (开学以来一直在学操作系统和组成原理)
用自己的写法写了五道题的详解
希望大佬们多多指教
如果有大佬们可以传授一下考研经验
感激不尽

A [#4练习赛]符合条件的数


暴力破解

N,k = map(int,input().split())
init_num = N
while True:if str(init_num).count('3') == k:print(init_num)breakelse:init_num += 1

B [#4练习赛]选代表


利用类似字词统计的原理,代码有注释

timing = int(input())
xuehao_list = list(map(int,input().split()))
dict_num = {}
new_list = []
if len(xuehao_list) == timing:for i in xuehao_list:if i in dict_num:dict_num[i] += 1else:# 这里的new_list保证按照输入顺序输出其中不重复的数字new_list.append(i)dict_num[i] = 1
for i in new_list:print(i,end=' ')

C [#4练习赛]成绩统计


这里亲测不可以用import导入math,否则会一直报错,我还纠结了半天

geshu = int(input())stu_list = []
for i in range(geshu):stu_list.append(input().split())dict_stu_list = {}
for stu_grade in stu_list:temp = (int(stu_grade[2])**0.5) * 10grade = temp * 0.6 + 0.4 * int(stu_grade[1])# 如果有小数点,向上取整if int(str(grade).split('.')[1])>0:grade += 1grade = int(grade)dict_stu_list[stu_grade[0]] = grade
# 对字典进行排序
ord_dict_stu = sorted(dict_stu_list.items(),key=lambda x:x[1],reverse=True)for i in ord_dict_stu:print("{} {}".format(i[0],i[1]))

D [#4练习赛]背答案


这个题没啥说的,就是逻辑问题,但是,注意问题不能用字典存放,因为输入的问题有重复的问题,但是答案不存在重复的答案,这一个坑要注意

daan,ti_= map(int,input().split())
dict_daan = {}
dict_wenti = []
dict_xuanxiang = {1:'A',2:'B',3:'C',4:'D'}for i in range(daan):ti,daan = input().split()dict_daan[ti] = daanfor i in range(ti_):ti_2,A,B,C,D = input().split()dict_wenti.append([ti_2,A,B,C,D])for wenti in dict_wenti:for daan in dict_daan.items():if wenti[0] == daan[0]:print(dict_xuanxiang[wenti.index(dict_daan[wenti[0]])])

E [#4练习赛]击鼓传花


击鼓传花可能有更好的算法进行解决,奈何我的数据结构还不是很精通,打算寒假学数据结构同时,刷一刷leedcode 提高一下算法思想。

n,m,k= map(int,input().split())
init_list = list(map(int,input().split()))
new_list = []for j in range(5):for i in range(m):temp = (init_list[i]+k)%nif temp>n-1:temp = 0init_list[i] = tempfor i in init_list.copy():new_list.append(i)print(n-len(set(new_list)))

祝大家考研必胜!!!!!!!!!!!!

第四届传智杯 | 练习赛 | python解法思路相关推荐

  1. 第五届传智杯 | 初赛 | python 解法思路复盘

    文章目录 A-莲子的软件工程学 题目描述 输入格式 输出格式 样例 我的思路 源代码 B-莲子的机械动力学 题目描述 输入格式 输出格式 样例 我的思路 源代码 E-梅莉的市场经济学 题目描述 输入格 ...

  2. 第四届传智杯练习赛题解(c++)

    共五个题,难度一般. 符合条件的数 题目描述: 给出 N 和 k,找到一个不小于 N的正整数,满足这个数中有 k位数字是 3,且尽可能小. 输入格式: 一行,两个整数 N(1 < =N<= ...

  3. (附AK代码)第四届“传智杯”全国大学生IT技能大赛(决赛B组)题解

    未完全完成,很快会更新. 第四届"传智杯"大赛(决赛B组)题解目录 A:小智的疑惑 1.题目概述 2.解析 3.AC代码 B:三元组 1.题目概述 2.解析 3.AC代码 C:排排 ...

  4. 第四届“传智杯”全国大学生IT技能大赛-Java B组题解

    A组原成绩 A-组原成绩 题目描述 花栗鼠科技大学(Hualishu University of Science and Technology, HUST)的计算机组成原理快要出分了.你现在需要计算你 ...

  5. 第四届“传智杯”初赛B组题解

    文章目录 前言 A.组成成绩 题目描述 输入格式 输出格式 输入输出样例 输入 #1 B.报告赋分 题目描述 输入格式 输出格式 输入输出样例 C.竞争得分 题目描述 输入格式 输出格式 输入输出样例 ...

  6. 第四届传智杯(初赛B组) | python题解思路

    目录 A 组原成绩 B 报告赋分 C 竞争得分 D 小卡与质数2 E 萝卜数据库 总的来说,比练习赛还简单..... python运行时间排名不占优势 A 组原成绩 题解: t,h,e = map(i ...

  7. 第四届“传智杯”全国大学生IT技能大赛(决赛B组)【题解】

    感觉都是暴力题或者类似原题,就是手速场. 目录 A. 小智的疑惑 B. 三元组 C. 排排队 D. 背单词的小智 F1. 生活在树上(easy version) A. 小智的疑惑 比赛的时候写的KMP ...

  8. 第四届“传智杯”全国大学生IT技能大赛(初赛B组)题解

    基本上都是模拟,除了第四题都很简单 1.T216906 组原成绩 代码 #include<iostream> using namespace std; int main() {int x, ...

  9. 2021年第四届“传智杯“大学B组

    A.组原成绩 花栗鼠科技大学(Hualishu University of Science and Technology, HUST)的计算机组成原理快要出分了.你现在需要计算你的组原成绩如何构成. ...

最新文章

  1. 利用动态加载模板,配合ajax实现无刷新操作
  2. 网络规模更小、速度更快,这是谷歌提出的MorphNet
  3. Django + DRF + Elasticsearch 实现搜索功能
  4. flink从0到第一个应用成功运行遇到的所有问题和解决方法
  5. linux操作命令comm,Linux
  6. java编码问题详解
  7. 不务正业:说说工作内、技术外的那些事(工作如“围城”)
  8. 盒子模型实验报告总结_真刀真枪模块化(2)——图解Service模型
  9. python输出文本对齐_python-使用PIL使文本居中对齐/居中对齐?
  10. Leetcode 276.栅栏涂色
  11. SpringBoot之idea打包以及启动jar包
  12. wls12C启用Gzip
  13. 弹幕,是怎样练成的?
  14. 数据库实验八SQL语句的综合使用
  15. ADT下载地址,完整版
  16. matlab环境下图像分形维数的计算,MATLAB环境下图像分形维数的计算_杨书申
  17. sw与matlab连接_solidworks与matlab联合仿真simMechnics下载及安装
  18. 手把手教你电脑图片转文字怎么操作,助你提高工作效率
  19. Python并发编程之进程间通信
  20. 程序员如何优雅的赚零花钱?分享几个接私活的平台利器

热门文章

  1. ALPHA_8、ARGB_4444、ARGB_8888和RGB_565的区别
  2. 银行数字化转型导师坚鹏:银行对公客户数字化场景营销案例萃取
  3. 从《万历十五年》畅销看读书这件事的“破圈”
  4. 从分手厨房看拓扑排序
  5. 面试必备,TCP协议经典十五连问
  6. C语言源代码系列-管理系统之文件加密任务书
  7. JS 根据出生日期计算岁、月、天;根据岁、月、天计算出生日期。
  8. python指针之结果猜谜,一个可爱的错误
  9. 接入腾讯X5浏览器内核天坑指南
  10. mysql Exception及其解决方案(持续更新中)