H106OJ
廢物製造機
这个作者很懒,什么都没留下…
展开
-
H106OJ平台第二周练习题(1):幸运数
问题描述 题目: 幸运数是波兰数学家乌拉姆命名的。它采用与生成素数类似的“筛法”生成。 首先从1开始写出自然数1,2,3,4,5,6,… 1 就是第一个幸运数。 我们从2这个数开始。把所有序号能被2整除的项删除,变为: 1 _ 3 _ 5 _ 7 _ 9 … 把它们缩紧,重新记序,为: 1 3 5 7 9 … 。这时,3为第2个幸运数,然后把所有能被3整除的序号位置的数删去。注意,是序号位置,不是那个数本身能否被3整除!! 删除的应该是5,11, 17, … 此时7为第3个幸运数,然后再删去序号位置能被7整原创 2022-03-27 23:39:10 · 76 阅读 · 0 评论 -
H106OJ平台第一周练习题(2):身份证排序
问题描述 题目: 安全局搜索到了一批(n个)身份证号码,希望按出生日期对它们进行从大到小排序,如果有相同日期,则按身份证号码大小进行排序。身份证号码为18位的数字组成,出生日期为第7到第14位。 输入: 第一行一个整数n,表示有n个身份证号码 余下的n行,每行一个身份证号码。 输出: 按出生日期从大到小排序后的身份证号,每行一条。 样例: 输入: 5 466272307503271156 215856472207097978 234804580401078365 404475727700034980 71原创 2022-03-27 23:23:29 · 117 阅读 · 0 评论 -
H106OJ平台第一周练习题(1):前10名
问题描述 题目: 数据很多,但我们经常只取前几名,比如奥运只取前3名。现在我们有n个数据,请按从大到小的顺序,输出前10个名数据。 输入: 两行。第一行一个整数n,表示要对多少个数据。第二行有n个整数,中间用空格分隔。表示n个数据。 输出: 一行,按从大到小排列的前10个数据,每个数据之间用一个空格隔开。 样例: 输入: 26 54 27 87 16 63 40 40 22 61 6 57 70 0 42 11 50 13 5 56 7 8 86 56 91 68 59 输出: 91 87 86 70 68原创 2022-03-21 00:00:57 · 191 阅读 · 0 评论