- 博客(28)
- 收藏
- 关注
原创 6-6 编写函数,判断用户传入的列表长度并完成切片
编写一个函数,判断用户传入的列表长度是否大于2,如果大于2,只保留前两个,并将新内容返回给调用者。裁判测试程序样例:输入样例:输出样例:在这里给出相应的输出。代码长度限制16 KB时间限制400 ms内存限制64 MBpython实现:
2024-12-09 11:23:27
246
原创 P1093 [NOIP2007 普及组] 奖学金 C语言
先按总分从高到低排序,如果两个同学总分相同,再按语文成绩从高到低排序,如果两个同学总分和语文成绩都相同,那么规定学号小的同学排在前面,这样,每个学生的排序是唯一确定的。第 �j 行的 33 个数字依次表示学号为 �−1j−1 的学生的语文、数学、英语的成绩。这两名同学的总分都是 279279 (总分等于输入的语文、数学、英语三科成绩之和) ,但学号为 77 的学生语文成绩更高一些。任务:先根据输入的 33 门课的成绩计算总分,然后按上述规则排序,最后按排名顺序输出前五名名学生的学号和总分。
2024-01-28 18:33:18
708
1
原创 P1115 最大子段和 C语言
第二行有 �n 个整数,第 �i 个整数表示序列的第 �i 个数字 ��ai。给出一个长度为 �n 的序列 �a,选出其中连续且非空的一段使得这段和最大。第一行是一个整数,表示序列的长度 �n。输出一行一个整数表示答案。
2024-01-24 13:44:25
674
1
原创 P2367 语文成绩 C语言
语文老师总是写错成绩,所以当她修改成绩的时候,总是累得不行。她总是要一遍遍地给某些同学增加分数,又要注意最低分是多少。接下来 �p 行,每行有三个数,�x,�y,�z,代表给第 �x 个到第 �y 个学生每人增加 �z 分。第二行有 �n 个数,�1∼��a1∼an,代表各个学生的初始成绩。第一行有两个整数 �n,�p,代表学生数与增加分数的次数。语文考试结束了,成绩还是一如既往地有问题。输出仅一行,代表更改分数后,全班的最低分。
2024-01-23 10:23:21
606
1
原创 洛谷 P8218 【深进1.例1】求区间和 c语言
给定 �n 个正整数组成的数列 �1,�2,⋯ ,��a1,a2,⋯,an 和 �m 个区间 [��,��][li,ri],分别求这 �m 个区间的区间和。接下来 �m 行,每行为两个正整数 ��,��li,ri ,满足1≤��≤��≤�1≤li≤ri≤n。对于所有测试数据,�,�≤105,��≤104n,m≤105,ai≤104。第二行,为 �n 个正整数 �1,�2,⋯ ,��a1,a2,⋯,an。第 �i 行为第 �i 组答案的询问。第三行,为一个正整数 �m。
2024-01-17 22:51:24
895
原创 P1577 切绳子 c语言
有 �N 条绳子,它们的长度分别为 ��Li。如果从它们中切割出 �K 条长度相同的绳子,这 �K 条绳子每条最长能有多长?答案保留到小数点后 22 位(直接舍掉 22 位后的小数)。切割后每条绳子的最大长度。答案与标准答案误差不超过 0.010.01 或者相对误差不超过 1%1% 即可通过。第一行两个整数 �N 和 �K,接下来 �N 行,描述了每条绳子的长度 ��Li。
2024-01-17 12:55:32
601
原创 洛谷P2249 【深基13.例1】查找 c语言
输入 �n 个不超过 109109 的单调不减的(就是后面的数字不小于前面的数字)非负整数 �1,�2,…,��a1,a2,…,an,然后进行 �m 次询问。对于每次询问,给出一个整数 �q,要求输出这个数字在序列中第一次出现的编号,如果没有找到的话输出 −1−1。第三行 �m 个整数,表示询问这些数字的编号,从 11 开始编号。第一行 22 个整数 �n 和 �m,表示数字个数和询问次数。输出一行,�m 个整数,以空格隔开,表示答案。第二行 �n 个整数,表示这些待查询的数字。
2024-01-15 23:08:01
594
原创 7-1 计算职工工资
分数 15全屏浏览题目切换布局作者 C课程组单位 浙江大学给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。
2023-12-19 21:02:36
2725
1
原创 7-27 冒泡法排序pta
将N个整数按从小到大排序的冒泡排序法是这样工作的:从头到尾比较相邻两个元素,如果前面的元素大于其紧随的后面元素,则交换它们。通过一遍扫描,则最后一个元素必定是最大的元素。然后用同样的方法对前N−1个元素进行第二遍扫描。依此类推,最后只需处理两个元素,就完成了对N个数的排序。本题要求对任意给定的K(<N),输出扫描完第K遍后的中间结果数列。
2023-12-18 22:45:52
741
1
原创 7-10 计算工资
某公司员工的工资计算方法如下:一周内工作时间不超过40小时,按正常工作时间计酬;超出40小时的工作时间部分,按正常工作时间报酬的1.5倍计酬。员工按进公司时间分为新职工和老职工,进公司不少于5年的员工为老职工,5年以下的为新职工。新职工的正常工资为30元/小时,老职工的正常工资为50元/小时。请按该计酬方式计算员工的工资。
2023-12-18 22:20:11
377
1
原创 6-1 移动字母
其中char s[]是用户传入的字符串,题目保证其长度不小于3;函数Shift须将按照要求变换后的字符串仍然存在s[]里。if (n >= 3) { // 确保字符串长度至少为3// 保存前3个字符char b[3];// 将后面的字符向前移动3个位置// 将保存的前3个字符放回末尾。
2023-12-13 23:48:59
509
1
原创 自测-3 数组元素循环右移问题pta c语言
自测-3 数组元素循环右移问题全屏浏览题目作者 DS课程组单位 浙江大学一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0A1⋯AN−1)变换为(AN−M⋯AN−1A0A1⋯AN−M−1)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?
2023-11-28 20:44:55
574
原创 6-8 使用函数输出水仙花数c语言pta
函数判断number是否为水仙花数,是则返回1,否则返回0。函数PrintN则打印开区间(mn)内所有的水仙花数,每个数字占一行。题目保证100≤m≤n≤10000。
2023-11-28 17:57:53
2621
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人