- 博客(1428)
- 收藏
- 关注
原创 团体程序设计天梯赛竞赛题--基础题L1(081-112)
2018 年我们曾经出过一题,是输出“2018 我们要赢”。今年是 2022 年,你要输出的句子变成了“我要赢!就在今天!”然后以比赛当天的日期落款。本题没有输入。输出分 2 行。在第一行中输出 ,在第二行中用 的格式输出比赛当天的日期。已知比赛的前一天是 。输出样例(第二行的内容要你自己想一想,这里不给出):代码内容L1-082 种钻石题目描述2019年10月29日,中央电视台专题报道,中国科学院在培育钻石领域,取得科技突破。科学家们用金刚石的籽晶片作为种子,利用甲烷气体在能量作用下形
2025-06-08 21:25:23
711
原创 团体程序设计天梯赛竞赛题--基础题L1(041-080)
给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。可能是个非常大的数 —— 比如,程序输入31,那么就输出3584229390681和15,因为31乘以3584229390681的结果是111111111111111,一共15个1。行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字符的串)、其呼吸频率和脉搏(均为不超过100的正整数)。现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。
2025-06-08 15:45:45
790
原创 团体程序设计天梯赛竞赛题--基础题L1(001-040)
这道超级简单的题目没有任何输入。你只需要在一行中输出著名短句“Hello World!”就可以了。输出样例:代码内容L1-002 打印沙漏题目描述本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入在一行给出1个正整数N(≤
2025-06-08 15:22:43
235
原创 hi.硬币翻转
在桌面上有一排硬币,共N枚,每一枚硬币均为正面朝上。现在要把所有的硬币翻转成反面朝上,规则是每次可翻转任意N−1枚硬币(正面向上的被翻转为反面向上,反之亦然)。求一个最短的操作序列(将每次翻转N−1枚硬币成为一次操作)。
2025-06-08 01:51:05
159
原创 hi.约瑟夫
n个人站成一圈,从某个人开始数数,每次数到m的人就被杀掉,然后下一个人重新开始数,直到最后只剩一个人。现在有一圈人,k个好人站在一起,k个坏人站在一起。从第一个好人开始数数。你要确定一个最小的m,使得在第一个好人被杀死前,k个坏人先被杀死。
2025-06-08 01:47:14
279
原创 数据库课程设计--基于Python与MySQL的智能选课管理系统设计与实现
(1)学生(Student)属性:学号(主键)、姓名、性别、班级、民族、密码、专业。约束:学号为9位数字(格式:年级+专业代码+班级+序列号),班级为7位数字(格式:年级+专业代码+班级号)。(2)课程(Curriculum)属性:课程编号(主键)、课程名称、学分。约束:课程编号为4位数字(支持自动递增或手动输入)。(3)选课记录(CourseSelection)属性:学号(外键)、课程编号(外键)、成绩、课程绩点(tGPA)。约束。
2025-06-08 01:26:52
705
原创 PTA 202X半期测试(编程题-B卷【5道题】)
或者,能被4整除同时不能被100整除的年份是闰年,例如2020年是闰年,1900年不是闰年(虽然1900能被4整除,也能被100整除,但1900不能被400整除)。输入整数n,判断 n 是否为素数,当n 小于 2时,输出“输入有误”的,当 n >= 2 时,输出 n是素数 或者 n 不是素数。当 n 为素数时,输出 n是素数 ,否则输出 n不是素数。你的程序要读入一系列正整数数据,输入-1表示输入结束,-1本身不是输入的数据。输入一个整数表示年份,判断该年份是否是闰年,闰年输出1,平年输出0。
2025-06-05 23:57:20
494
原创 PTA 202X程序设计基础--上机测试4(8道题)
进行求和后的比较,第一行输入一串数,第二行输入一个值,将第一行输入的全部数相加,判断“和”是否与第二行的值相同,相同输出yes,否则输出no。输入第一行为一个正整数n(n<=10),代表选课学生人数,随后n行,每行为一个学生信息,包括学号(长度为12的不带空格的数字串)、姓名(长度不超过20的不带空格的一串字符)、得分(大于等于0且小于等于100的整数)。按照输入顺序输出所有选课学生的最终成绩等级信息,一个选课学生信息占一行,包括学号、姓名、成绩等级,中间用一个空格分隔,随后一行输出没有获得学分的人数。
2025-06-05 23:49:03
505
原创 PTA 202X程序设计基础--上机测试3(8道题)
接下来是以回车分隔的K组数据,每组数据首先以一个整数N开头(1<N<100),表示该组数据中包含的整数个数,然后是以空格分隔的N个整数。对于每组测试,第一行输入一个整数n(n≤10),接下来的n行每行输入n个不超过2位的整数。矩阵,输出其中的最大值、最小值,同时输出两个值的下标。本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。输入N行M列的成绩,要求0~100的整数,其间以空格分隔。对于每组测试,输出这n×n矩阵的转置方阵,每行的每两个数据之间留一个空格。
2025-06-05 23:39:16
881
原创 PTA 202X程序设计基础--上机测试2(8道题)
≤10)个元素的整型数组,编写算法将数组中最大的元素放到最后面(下标为n-1的位置),最小的放到最前面(下标为0的位置)。从键盘上输入若干(<20)个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请编写一段代码,帮小明判断他输入的字符串是否符合上述要求,若符合,则输出YES,不符合,输出NO。在一行中输入若干(<20)个学生的实型成绩,用输入负数结束输入,数据之间各用一个空格间隔。给定一个长度为N(不大于500)的正整数序列,请将其中的所有奇数取出,并按升序输出。
2025-06-05 23:29:43
548
原创 PTA 202X程序设计基础--上机测试1(10道题)
当n为-2时,字母A变Y,c变a,y变w,Z变X。考拉兹猜想(Collatz conjecture)又称奇偶归一猜想,是指对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2。2). 猴子吐出了最后吃的那个桃,1+1=2,2即为第3天吃桃前全部桃数的(100-x)%,由此推导出第3天吃桃前的桃数;3). 同理,第3天吃桃前的桃数加1,再除以(100-x)%,即为第2天吃桃前的桃数。4). 同理,第2天的桃数加1,再除以(100-x)%,即为第1天摘得的桃数。
2025-06-05 23:20:46
828
原创 PTA 202X编程训练--基本数据类型与表达式测试(17道题)
从键盘输入一个小写英文字母,将其转换为大写英文字母,将转换后的大写英文字母及其十进制的ASCII码值显示到屏幕上。输入在一行中给出两个整数,绝对值都不超过 100,中间用一个空格分开,分别表示面试官给出的两个数字 A 和 B。假设月饼的形状是圆柱体,半径是r公分,高是h公分,面粉的密度是520克/升,圆周率取为3.1416。小贴士:所有符号是中文状态,Average中A是大写 ,除号不要写反了,/和\是不一样的。编写程序,从键盘输入两个整数,求这两个整数的和,并将结果输出到屏幕上。
2025-06-05 23:07:02
565
原创 PTA 202X编程训练--选择结构测试(20道题)
编写一个程序,用户以字母的形式输入出租车档次,以浮点数形式输入乘坐里程,根据用户的输入,计算车费,并以四舍五入的方式输出车费的整数部分。输入三个整数,第一个整数n表示经过n年,第二个整数x表示女生结婚的状态,用1表示已结婚,用0表示未结婚,第三个整数y表示男生结婚的状态,用1表示已结婚,用0表示未结婚。若方程有两个不相等的实根,则输出两个实根,每个保留两位小数,大的根在前,小的根在后;本题给定两个数字,以及用这两个数字计算的结果,要求你根据结果判断,这是吕严算出来的,还是土豆算出来的。
2025-06-05 22:35:24
1341
原创 PTA 202X编程训练--一维数组(29道题)
数据类型 数组名[常量表达式]例如:表示定义一个名为score的数组,该数组有30相当于定义了30个float类型的变量,每一个称为数组中的一个元素,这些元素在内存中的存储示意如下:其下标从0开始计算,到29为止,下标是数组元素在数组中的序号。在定义数组时要注意以下几点:数据类型是用来说明数组元素的类型,可以是int , char , float,double等。对于同一个数组,其所有元素的数据类型都是相同的。数组名的命名应遵守标识符的命名规则,但是不能与其他变量同名。
2025-06-05 22:05:56
870
原创 PTA 202X编程训练--函数(35道题)
其中,a和b是用户输入的两个正整数。函数返回a和b的最大公约数。如果a或b不是不是正整数,则函数返回-1。
2025-06-05 21:00:56
702
原创 PTA 202X编程训练--循环(28道题)
某系统在新用户注册时必须输入手机号,为了提高系统效率,防止输错手机号,需要对手机号进行验证。验证规则为:(1)长度为11位(2)由数字0~9组成(3)必须是1开头以上3个条件同时满足,则验证通过,否则为不通过。在一行中一个字符串,长度不超过20个字符。如果验证通过则输出yes,否则输出no。输出样例:代码内容7-2 含8的数字的个数题目描述现代人对数字越来越讲究,都喜欢含有8的数字。现要你编程计算a至b之间的含有数字8的数的个数(比如181,88,8,28这些数都含有数字8,而2
2025-06-05 19:46:35
1059
原创 PTA 202X编程训练-- 指针(22道题)
假设一个包含n(0<n<=15)个单词的词典:{“the”,“more”,“data”,“better”,“performance”,“of”,“machine”,“learning”,“algorithms”,“which”,“one”,“is”,“important”,“in”,“or”} ,输入n的值,基于此词典统计文本里单词出现的次数。:将每个人的编号存入数组,从第一个人开始报数,输出报数 m 的人的编号,并将该编号清除为0,重复这样的操作直至只剩下一个不为0的数,该数就是最后一个人的编号。
2025-06-05 00:49:38
976
原创 PTA 202X编程训练--二维数组(17道题)
int maze[10][10]来存储障碍物的分布,假设迷宫的横向和纵向尺寸的大小是一样的,并由程序运行读入, 若读入迷宫大小的值是n(3<n<=10),则该迷宫横向或纵向尺寸都是n,规定迷宫最外面的一圈是障碍物,迷宫的入口是maze[1][1],出口是maze[n-2][n-2], 若maze[i][j] = 1代表该位置是障碍物,若maze[i][j] = 0代表该位置是可以行走的空位(0<=i<=n-1, 0<=j<=n-1)。输入N行M列的成绩,要求0~100的整数,其间以空格分隔。
2025-06-05 00:01:01
1040
原创 PTA 202X编程训练--字符串(67道题)
本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。输入给出一行字符。在一行中输出单词个数。输出样例:代码内容7-2 IP地址转换题目描述一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。输入在一行中给出32位二进制字符串。在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。输出样例:代
2025-06-04 23:20:26
448
原创 hi.故障
在软件或系统开发中,我们会遇到各种各样的故障。为了从故障现象反推故障原因,工程师们会总结一种叫做相关性矩阵的二维表格,来表示故障原因与故障现象之间的关系。比如:其中每行表示一种故障原因,每一列表示一种故障现象。该矩阵表示故障原因A可能产生故障现象234,故障原因B可能产生故障现象13。在实际开发过程中,如果出现了故障原因,工程师就可以根据故障现象,去计算每种故障原因产生的概率,并按照概率大小对故障原因进行排查,以达到快速定位故障原因的目的。
2025-06-03 21:28:32
843
原创 最长回文前后缀
小明特别喜欢回文串,然而回文串太少见了,因此他定义了一个字符串的相同长度的、不相交的前缀和后缀是“回文前后缀”,当且仅当这个前缀和后缀拼起来是个回文串。那么字符串Sc1c2c3⋯cn的“最长回文前后缀” 的长度LS即为xargmaxS1xSn−x1nT其中Sij表示S的一个子串cici1⋯cjST表示翻转S得到的字符串。对于一个给定的字符串S,小明希望对其进行改造使得LS′。
2025-06-01 21:24:00
751
原创 hi.齿轮
这天,小明在组装齿轮。他一共有n个齿轮,第i个齿轮的半径为ri, 他需要把这n个齿轮按一定顺序从左到右组装起来,这样最左边的齿轮转起来之后,可以传递到最右边的齿轮,并且这些齿轮能够起到提升或者降低转速(角速度)的作用。小明看着这些齿轮,突然有Q个疑问: 能否按一定顺序组装这些齿轮使得最右边的齿轮的转速是最左边的齿轮的qi倍?
2025-06-01 20:51:41
807
原创 hi.班级活动
小明的老师准备组织一次班级活动。班上一共有n名(n为偶数)同学,老师想把所有的同学进行分组,每两名同学一组。为了公平,老师给每名同学随机分配了一个n以内的正整数作为 id,第i名同学的 id 为ai。老师希望通过更改若干名同学的 id 使得对于任意一名同学i,有且仅有另一名同学j的 id 与其相同(aiaj请问老师最少需要更改多少名同学的 id?
2025-05-27 23:32:40
976
原创 hi.数三角
小明在二维坐标系中放置了n个点,他想在其中选出一个包含三个点的子集,这三个点能组成三角形。然而这样的方案太多了,他决定只选择那些可以组成等腰三角形的方案。请帮他计算出一共有多少种选法可以组成等腰三角形?
2025-05-27 22:40:16
909
原创 hi.合并数列
小明发现有很多方案可以把一个很大的正整数拆成若干正整数的和。他采取了其中两种方案,分别将他们列为两个数组a1a2⋯an和b1b2⋯bm。两个数组的和相同。定义一次合并操作可以将某数组内相邻的两个数合并为一个新数,新数的值是原来两个数的和。小明想通过若干次合并操作将两个数组变成一模一样,即nm且对于任意下标i满足aibi。请计算至少需要多少次合并操作可以完成小明的目标。
2025-05-27 22:27:28
591
原创 hi.抓娃娃
小明拿了n条线段练习抓娃娃。他将所有线段铺在数轴上,第i条线段的左端点在li,右端点在ri。小明用m个区间去框这些线段,第i个区间的范围是LiRi。如果一个线段有的长度被包含在某个区间内,则将其视为被这个区间框住。请计算出每个区间框住了多少个线段?
2025-05-27 22:13:14
989
原创 hi.数位翻转
小明创造了一个函数fx用来翻转x的二进制的数位(无前导0比如f1113,因为1110112,将其左右翻转后,变为1311012;再比如f33f00f2f4f81等等。小明随机出了一个长度为n的整数数组a1a2⋯an,他想知道,在这个数组中选择最多m个不相交的区间,将这些区间内的数进行二进制数位翻转(将ai变为fai)后,整个数组的和最大是多少?
2025-05-27 19:38:29
809
原创 最小字符串
给定一个长度为N且只包含小写字母的字符串S,和M个小写字母c1c2⋯cM。现在你要把M个小写字母全部插入到字符串S中,每个小写字母都可以插入到任意位置。请问能得到的字典序最小的字符串是什么?
2025-05-27 01:05:10
783
原创 hi.立定跳远
在运动会上,小明从数轴的原点开始向正方向立定跳远。项目设置了n个检查点a1a2⋯an且ai≥ai−10。小明必须先后跳跃到每个检查点上且只能跳跃到检查点上。同时,小明可以自行再增加m个检查点让自己跳得更轻松。在运动会前,小明制定训练计划让自己单次跳跃的最远距离达到L,并且学会一个爆发技能可以在运动会时使用一次,使用时可以在该次跳跃时的最远距离变为2L。小明想知道,L的最小值是多少可以完成这个项目?
2025-05-27 00:24:26
950
原创 hi.蚂蚁开会
二维平面上有n只蚂蚁,每只蚂蚁有一条线段作为活动范围,第i只蚂蚁的活动范围的两个端点为uixuiyvixviy。现在蚂蚁们考虑在这些线段的交点处设置会议中心。为了尽可能节省经费,它们决定只在所有交点为整点的地方设置会议中心,请问需要设置多少个会议中心?
2025-05-26 23:55:13
970
原创 10. 【MySQL】使用子查询创建表(在线考试)
有一个表actor(表结构和数据见下面的数据准备), 请使用子查询语句创建表,表名 actor_name,包含actor表中的所有first_name以及last_name。
2025-05-18 19:33:23
286
原创 9. 【SQL Server】54. 有趣的电影(在线考试)
某城市开了一家新的电影院,吸引了很多人过来看电影。该电影院特别注意用户体验,专门有个 LED显示板做电影推荐,上面公布着影评和相关电影描述。作为该电影院的信息部主管,您需要编写一个 SQL查询,找出所有影片描述为非 boring (不无聊) 的并且 id 为奇数 的影片,结果请按等级 rating 降序排列。
2025-05-18 19:31:56
264
原创 8. 【SQL Server】64. 查找重复的电子邮箱(在线考试)
编写一个 SQL 查询,查找 Person 表中所有重复的电子邮箱。**说明:**所有电子邮箱都是小写字母。
2025-05-18 19:30:08
127
原创 5. 【SQL Server】60. 删除重复的电子邮箱(在线考试)
编写一个 SQL 查询,来删除 Person 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。
2025-05-18 19:25:20
61
原创 2. 【MySQL8】视图- 用户设备数统计(在线考试)
要求统计所有用户设备数量,如果用户没有任何设备,第二列值显示零(可以使用函数 ifnull(expr1, expr2) )。
2025-05-18 19:19:35
44
数据结构基于电话号码查询系统的内部排序算法性能分析:课程报告中的技术实现与优化方案探讨
2025-04-17
该文档名涵盖了21个不同算法项目的功能模块图及其主要功能模块和接口设计 每个项目都详细描述了其核心功能模块及其对应的函数或方法,旨在展示各个系统的架构设计和技术实现细节
2025-04-17
日期游戏-总文件压缩包(代码+所有磁盘文件)
2025-03-08
教学计划编制问题-总文件压缩包(代码+所有磁盘文件)
2025-03-08
重庆理工大学数据结构课程设计-五个典型算法的实现与分析
2025-03-18
PTA编程训练参考程序-指针
2025-06-06
PTA编程训练参考程序-二维数组
2025-06-06
PTA编程训练参考程序-一维数组
2025-06-06
PTA编程训练参考程序-函数
2025-06-06
PTA编程训练参考程序-字符串
2025-06-06
《数据库设计-基于Python与MySQL的智能选课管理系统设计与实现》报告文档
2025-06-08
《数据库设计-基于Python与MySQL的智能选课管理系统设计与实现》-所有文件内容
2025-06-08
【教育信息化】《数据库设计-基于Python与MySQL的智能选课管理系统设计与实现》基于Python的选课管理系统设计与实现:涵盖学生和管理员功能模块
2025-06-08
教育管理《数据库设计-基于Python与MySQL的智能选课管理系统设计与实现》基于SQL的高校选课系统设计与实现:涵盖数据库创建、表结构设计、数据插入及存储过程开发
2025-06-08
PTA参考程序-基本数据类型与表达式测试
2025-06-06
【程序设计基础】C/C++编程练习:上机测试题集锦与解析-涵盖发奖金、求闰年数等经典算法题目
2025-06-06
【程序设计基础】C语言上机测试题集:数组操作与字符串处理算法实现及应用
2025-06-06
【程序设计基础】C语言上机测试题集:涵盖学生信息管理、数组操作与链表应用
2025-06-06
【程序设计基础】上机测试题集:矩阵运算、字符串处理与排序算法实践
2025-06-06
PTA参考程序-选择结构测试
2025-06-06
PTA编程训练参考程序-循环
2025-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人