- 博客(87)
- 收藏
- 关注
原创 洛谷P1563 [NOIP2016 提高组] 玩具谜题
小南有一套可爱的玩具小人,它们各有不同的职业。有一天,这些玩具小人把小南的眼镜藏了起来。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。如下图:这时 singer 告诉小南一个谜题:“眼镜藏在我左数第 33 个玩具小人的右数第 11 个玩具小人的左数第 22 个玩具小人那里。小南发现,这个谜题中玩具小人的朝向非常关键,因为朝内和朝外的玩具小人的左右方向是相反的:面朝圈内的玩具小人,它的左边是顺时针方向,右边是逆时针方向;而面向圈外的玩具小人,它的左边是逆时针方向,右边是顺时针方向。
2023-12-28 18:09:47
513
原创 洛谷P1042 [NOIP2003 普及组] 乒乓球
华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在 1111 分制和 2121 分制下,双方的比赛结果(截至记录末尾)。比如现在有这么一份记录,(其中 WW 表示华华获得一分,LL 表示华华对手获得一分):在 1111 分制下,此时比赛的结果是华华第一局 1111 比 00 获胜,第二局 1111 比 00 获胜,正在进行第三局,当前比分 11 比 11。而在 2121 分制下,此时比赛结果是华华第一局 2121 比 00 获胜,正在进行第二局,比分 22 比 11。
2023-12-28 14:37:24
462
原创 洛谷P8722 [蓝桥杯 2020 省 AB3] 日期识别
小蓝要处理非常多的数据, 其中有一些数据是日期。在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。英文形式采用每个月的英文的前三个字母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写, 日期小于 1010 时要补前导 00。11 月到 1212 月英文的前三个字母分别是JanFebMarAprMayJunJulAugSepOctNovDec。数字形式直接用两个整数表达,中间用一个空格分隔,两个整数都不写前 导0。
2023-12-23 16:33:27
521
原创 洛谷P8711 [蓝桥杯 2020 省 B1] 整除序列
有一个序列,序列的第一个数是 �n,后面的每个数是前一个数整除 22,请输出这个序列中值为正数的项。
2023-12-23 16:17:12
458
原创 洛谷P8717 [蓝桥杯 2020 省 AB2] 成绩分析
小蓝给学生们组织了一场考试,卷面总分为 100100 分,每个学生的得分都是一个 00 到 100100 的整数。请计算这次考试的最高分、最低分和平均分。
2023-12-23 16:09:09
450
原创 洛谷P8680 [蓝桥杯 2019 省 B] 特别数的和
小明对数位中含有 22、00、11、99 的数字很感兴趣(不包括前导 00),在 11 到 4040 中这样的数包括 11、22、99、1010 至 3232、3939 和 4040,共 2828 个,他们的和是 574574。请问,在 11 到 �n 中,所有这样的数的和是多少?
2023-12-23 16:00:49
399
原创 洛谷P8706 [蓝桥杯 2020 省 AB1] 解码
小明有一串很长的英文字母,可能包含大写和小写。在这串字母中,有很多连续的是重复的。小明想了一个办法将这串字母表达得更短:将连续的几个相同字母写成字母 + 出现次数的形式。例如,连续的 55 个a,即aaaaa,小明可以简写成a5(也可能简写成a4aaa3a等)。,小明可以简写成H3el5o2。为了方便表达,小明不会将连续的超过9个相同的字符写成简写的形式。现在给出简写后的字符串,请帮助小明还原成原来的串。
2023-12-23 15:49:48
417
原创 洛谷P8780 [蓝桥杯 2022 省 B] 刷题统计
小明决定从下周一开始努力刷题准备蓝桥杯竞赛。他计划周一至周五每天做 �a 道题目,周六和周日每天做 �b 道题目。请你帮小明计算,按照计划他将在第几天实现做题数大于等于 �n 题?
2023-12-23 10:57:48
498
原创 洛谷P8753 [蓝桥杯 2021 省 AB2] 小平方
小蓝发现,对于一个正整数 �n 和一个小于 �n 的正整数 �v,将 �v 平方后对 �n 取余可能小于 �n 的一半,也可能大于等于 �n 的一半。请问,在 11 到 �−1n−1 中, 有多少个数平方后除以 �n 的余数小于 �n 的一半。例如,当 �=4n=4 时,1,2,31,2,3 的平方除以 44 的余数都小于 44 的一半。又如,当 �=5n=5 时, 11,44 的平方除以 55 的余数都是 11,小于 55 的一半。
2023-12-23 10:38:29
448
原创 洛谷P8752 [蓝桥杯 2021 省 B2] 特殊年份
今年是 2021 年,2021 这个数字非常特殊, 它的千位和十位相等, 个位比百位大 11,我们称满足这样条件的年份为特殊年份。输入 55 个年份,请计算这里面有多少个特殊年份。
2023-12-23 10:27:11
492
原创 洛谷P8598:[蓝桥杯 2013 省 AB] 错误票据
每张票据有唯一的 ID 号,全年所有票据的 ID 号是连续的,但 ID 的开始数码是随机选定的。因为工作人员疏忽,在录入 ID 号的时候发生了一处错误,造成了某个 ID 断号,另外一个 ID 重号。你的任务是通过编程,找出断号的 ID 和重号的 ID。数据保证断号不可能发生在最大和最小号。
2023-12-22 23:52:50
735
原创 洛谷P1996:约瑟夫问题
n 个人围成一圈,从第一个人开始报数,数到 m 的人出列,再由下一个人重新从 1 开始报数,数到 m 的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。1≤m,n≤100。
2023-12-21 23:35:02
3232
原创 【ZZULI】郑州轻工业大学oj 1194: 总成绩排序(结构体专题)
有一学生成绩表,包括学号、姓名、3门课程成绩。请按如下规则排序:按总成绩降序排序,若总成绩相同,则按姓名升序排序。
2023-11-16 20:49:34
297
原创 【ZZULI】郑州轻工业大学oj 1185: 添加记录(结构体专题)
有一学生成绩表,包括学号、姓名、3门课程成绩。已知该成绩表按学号升序排序。请编程实现,添加一个新的学生信息,且使成绩表仍按学号有序;若待添加的学号与已有学号重复,则输出错误信息,拒绝添加。
2023-11-16 20:27:01
320
原创 【ZZULI】郑州轻工业大学oj 1193: 单科成绩排序(结构体专题)
有一学生成绩表,包括学号、姓名、3门课程成绩。请按要求排序输出:若输入1,则按第1门课成绩降序输出成绩表,若输入为i(1<=i<=3),则按第i门课成绩降序输出成绩表。
2023-11-16 20:23:51
235
原创 【ZZULI】郑州轻工业大学oj 1192: 奖学金(结构体专题)
某校发放奖学金共5种,获取条件各不同:1.阳明奖学金,每人8000,期末平均成绩>80,且在本学期发表论文大于等于1篇;2.梨洲奖学金,每人4000,期末平均成绩>85,且班级评议成绩>80;3.成绩优秀奖,每人2000,期末平均成绩>90;4.西部奖学金,每人1000,期末平均成绩>85的西部省份学生;5.班级贡献奖,每人850,班级评议成绩>80的学生干部。只要符合条件就可以得奖,一人可兼得多项奖学金。
2023-11-16 19:47:22
305
原创 【ZZULI】郑州轻工业大学oj 1191: 数星星(结构体专题)
一天,小明坐在院子里数星星,Gardon就出了个难题给她:Gardon在天空画出了一个矩形区域,让他输入矩形区域里有多少颗星星,仁慈的上帝还为他标出了每个星星的坐标。但小明数着数着就看花了眼,但他的原则是:宁愿多数一次,不可错过一个。如果小明把他数过的星星的坐标都告诉你,你能否帮他进行排重处理(如果两个星星的坐标位置相同,则视为一个星星),计算出星星的个数。
2023-11-16 19:13:37
278
原创 【ZZULI】郑州轻工业大学oj 1190: 按出生日期排序(结构体专题)
送人玫瑰手有余香,小明希望自己能带给他人快乐,于是小明在每个好友生日的时候发去一份生日祝福。小明希望将自己的通讯录按好友的生日排序,这样就查看起来方便多了,也避免错过好友的生日。为了小明的美好愿望,你帮帮他吧。小明的好友信息包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好友的信息,按生日的月份和日期升序输出所有好友信息。
2023-11-16 18:58:57
190
原创 【ZZULI】郑州轻工业大学oj 1189: 选票统计(二)(结构体专题)
计算机与通信工程学院2012届学生会主席投票选举工作定于1月6日在电教楼前隆重举行。本次投票将采用电脑统计选票的方式,当投票选举正式开始后,同学们将排队一一走到电脑前,投上自己神圣的一票:在电脑前输入一个姓名,然后输入回车表示确认。当所同学投票结束,工作人员只需要输入一个”#”并回车确认,表示投票结束,电脑立即显示出得票最高的同学姓名,该同学将当选为新一届计算机与通信工程学院学生会主席。选举大会的准备工作正在紧张进行,编程统计投票的工作就交给你了。
2023-11-16 18:41:20
176
原创 【ZZULI】郑州轻工业大学oj 1188: 选票统计(一)(结构体专题)
某单位进行选举,有5位候选人:zhang、wang、zhao、liu、miao。编写程序,统计每人所得的票数。要求每人的信息里包括两部分:name和votes,分别描述姓名和所得票数。每个人的信息用一个结构体来表示,5个人的信息使用结构体数组。
2023-11-16 17:19:03
169
原创 【ZZULI】郑州轻工业大学oj 1187: 棒棒糖(结构体专题)
新年快到了,计算机学院新年晚会正在筹备中,今年有一个新创意:来参加晚会的所有学生都有礼物(一根棒棒糖)。老师把买棒棒糖的任务交给小明了,并指定了要买的棒棒糖的品牌和品种。俗话说得好,货比三家不吃亏。小明来到了商店,看了各个店铺里这种棒棒糖的价格,不仅如此,他还记住了每个店铺的存货量。已知小明打算购买n根棒棒糖,问他最少要花多少钱?
2023-11-16 16:58:32
329
原创 【ZZULI】郑州轻工业大学oj 1186: 删除记录(结构体专题)
有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下删除功能:输入一个学生的学号,删除该学生的所有信息。
2023-11-16 16:35:58
154
原创 【ZZULI】郑州轻工业大学oj 1184: 平面点排序(二)(结构体专题)
平面上有n个点,坐标均为整数。横坐标相同时按纵坐标排序,否则按横坐标排序。本题要求用结构体存储坐标,再进行排序。先升序排序输出,再降序排序输出,可以自己写排序函数,也可以用qsort库函数排序。
2023-11-16 12:59:33
231
原创 【ZZULI】郑州轻工业大学oj 1183: 平面点排序(一)(结构体专题)
平面上有n个点,坐标均为整数。请按与坐标原点(0,0)距离的远近将所有点排序输出。可以自己写排序函数,也可以用qsort库函数排序。
2023-11-15 23:49:30
418
原创 【ZZULI】郑州轻工业大学oj 1182: 查询记录(结构体专题)
有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的学号,输出该学生学号、姓名、3门课程成绩。
2023-11-15 23:36:02
254
原创 【ZZULI】郑州轻工业大学oj 1181: 谁的年龄最小(结构体专题)
设计一个结构体类型,包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。输入n个好友的信息,输出年龄最小的好友的姓名和出生日期。
2023-11-15 23:25:10
572
原创 【ZZULI】郑州轻工业大学oj 1180: 成绩统计(结构体专题)
从键盘输入若干个学生的信息,每个学生信息包括学号、姓名、3门课的成绩,计算每个学生的总分,输出总分最高的学生的信息。
2023-11-15 17:06:56
608
原创 【ZZULI】郑州轻工业大学oj 1177: 按要求排序(指针专题)
输入n和n个整数,然后按要求排序,若输入1,请输出升序排序序列;若输入2,请输出降序排序序列,若输入3,请输出按绝对值升序排序序列。要求程序结构如下,请完善程序。/*按升序要求判断两元素是否逆序*//*按降序要求判断两元素是否逆序*//*按绝对值升序要求判断两元素是否逆序*/int slt;/*读入n和n个整数,存入数组a*//*读入用户的选择,存入slt;*/break;break;break;/*输出排序后的数组*/
2023-11-13 18:04:48
139
原创 【ZZULI】郑州轻工业大学oj 1176: 查找最大字符串(指针专题)
从键盘上输入多个字符串(每个串不超过5个字符且没有空格),用”*****”作为串输入结束的标记。从所输入的若干字符串中,找出一个最大的串,并输出该串。要求最大串的查找通过调用编写的函数实现//在包含n个字符串的二维字符数组name中,查找值最大的字符串,将其下标存入指针p所指内存单元。
2023-11-13 17:01:43
312
原创 【ZZULI】郑州轻工业大学oj 1175: 矩阵转置(指针专题)
给定一个m行n列的二维矩阵,输出其转置矩阵。1<=m、n<=100000,可能是1行100000列,也可能是10000行50列。你可能不能预定义数组的大小了,你要学会使用动态内存分配哦。
2023-11-13 16:22:59
153
原创 【ZZULI】郑州轻工业大学oj 1174: 长整数排序(指针专题)
长整数排序。输入n 然后输入n个位数不超过100位的大整数,输入的整数可能含有前导0。将这n个长整数排序后输出,输出不含前导0。若s1指向的整数大于s2指向的整数,返回一个正整数;若s1指向的整数小于s2指向的整数,返回负整数;若s1指向的整数等于s2指向的整数,返回0;
2023-11-13 15:38:59
161
原创 【ZZULI】郑州轻工业大学oj 1173: 密码解密(指针专题)
有加密当然也有解密啦。那我们来解密吧。已知明文中只有数字和字母,且加密的规则如下:将每个字符的ascii码的值减去24作为每个字符加密过后的密文,例如'a'的ascii码的值为97,那么加密后就变成了73。"73"就是'a'的密文。所以,若密文是“757392”,则解密后的原文是“cat”。现在请你编写程序,将一段密文解密为原文。请定义并使用如下函数//将密文cipher解密后将明文存入plain。
2023-11-13 15:00:44
245
原创 【ZZULI】郑州轻工业大学oj 1172: 矩阵边界和(指针专题)
给定一个m行n列的二维矩阵,求其四周边元素和。1<=m、n<=100000,可能是1行100000列,也可能是10000行50列,但保证矩阵元素不多于500000。你可能不能预定义数组的大小了,你要学会使用动态内存分配哦。你可以动态申请m*n个内存单元,然后用一维数组来存储二维数组,二维数组元素a[i][j]对应一维数组a[i*n+j],i、j均从0开始。
2023-11-12 22:45:47
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人