Logo Maguoming2012的博客

博客

GESP四级编程题@老师

2023-06-30 13:54:14 By Maguoming2012
  1. 幸运数

【问题描述】 小明发明了一种“幸运数”。一个正整数,其偶数位不变(个位为第 1 位, 十位为第 2 位,以此类推),奇数位做如下变换:将数字乘以 7,如果不大于 9 则作为变换结果,否则把结果的各位数相加,如果结果不大于 9 则作为变换结果, 否则(结果仍大于 9)继续把各位数相加,直到结果不大于 9,作为变换结果。 变换结束后,把变换结果的各位数相加,如果得到的和是 8 的倍数,则称一开始 的正整数为幸运数。

例如,16347:第 1 位为 7,乘以 7 结果为 49,大于 9,各位数相加为 13, 仍大于 9,继续各位数相加,最后结果为 4;第 3 位为 3,变换结果为 3;第 5 位为 1,变换结果为 7。最后变化结果为 76344,对于结果 76344 其各位数之和 为 24,是 8 的倍数。因此 16347 是幸运数。

【输入描述】 输入第一行为正整数n,表示有n个待判断的正整数。约定 1 ≤ n ≤ 20。 从第 2 行开始的n行,每行一个正整数,为待判断的正整数。约定这些正整 数小于10 12。

【输出描述】 输出n行,对应n个正整数是否为幸运数,如是则输出'T',否则输出'F'。 提示:不需要等到所有输入结束在依次输出,可以输入一个数就判断一个数 并输出,再输入下一个数。

【样例输入 1】

2

16347

76344

【样例输出 1】

T

F

  1. 图像压缩

【问题描述】 图像是由很多的像素点组成的。如果用 0 表示黑,255 表示白,0 和 255 之 间的值代表不同程度的灰色,则可以用一个字节表达一个像素(取值范围为十进 制 0-255、十六进制 00-FF)。这样的像素组成的图像,称为 256 级灰阶的灰度 图像。

现在希望将 256 级灰阶的灰度图像压缩为 16 级灰阶,即每个像素的取值范 围为十进制 0-15、十六进制 0-F。压缩规则为:统计出每种灰阶的数量,取数量 最多的前 16 种灰阶(如某种灰阶的数量与另外一种灰阶的数量相同,则以灰阶 值从小到大为序),分别编号 0-F(最多的编号为 0,以此类推)。其他灰阶转 换到最近的 16 种灰阶之一,将某个点灰阶数与 16 种灰阶种的一种相减,绝对值 最小即为最近,如果绝对值相等,则编号较小的灰阶更近。

【输入描述】 输入第 1 行为一个正整数n,表示接下来有n行数据组成一副 256 级灰阶的 灰度图像。约定 10 ≤ n ≤ 20。

第 2 行开始的n行,每行为长度相等且为偶数的字符串,每两个字符用十六 进制表示一个像素。约定输入的灰度图像至少有 16 种灰阶。约定每行最多 20 个像素。

【输出描述】 第一行输出压缩选定的 16 种灰阶的十六进制编码,共计 32 个字符。 第二行开始的n行,输出压缩后的图像,每个像素一位十六进制数表示压缩 后的灰阶值。

【样例输入 1】

10

00FFCFAB00FFAC09071B5CCFAB76

00AFCBAB11FFAB09981D34CFAF56

01BFCEAB00FFAC0907F25FCFBA65

10FBCBAB11FFAB09981DF4CFCA67

00FFCBFB00FFAC0907A25CCFFC76

00FFCBAB1CFFCB09FC1AC4CFCF67

01FCCBAB00FFAC0F071A54CFBA65

10EFCBAB11FFAB09981B34CFCF67

01FFCBAB00FFAC0F071054CFAC76

1000CBAB11FFAB0A981B84CFCF66

【样例输出 1】

ABCFFF00CB09AC07101198011B6776FC

321032657CD10E

36409205ACC16D

B41032657FD16D

8F409205ACF14D

324F326570D1FE

3240C245FC411D

BF4032687CD16D

8F409205ACC11D

B240326878D16E

83409205ACE11D

【样例解释 1】

灰阶‘AB’、‘CF’和‘FF’出现 14 次,‘00’出现 10 次,‘CB’出现 9 次,‘09’出现 7 次,‘AC’出现 6 次,‘07’出现 5 次,‘10’、‘11’ 和‘98’出现 4 次,‘01’、‘1B’、‘67’、‘76’和‘FC’出现 3 次

?Judgement Failed?

2023-06-26 16:36:01 By Maguoming2012

ID 题目 提交者 结果 用时 内存 语言 文件大小 提交时间 138849 #15. 在屏幕上输出hi Maguoming2012 100 0ms 1480kb C++ 88b 2023-06-26 16:29:07打卡

138848 #55. 2008奥运会 jwp07 100 12ms 1528kb C++ 255b 2023-06-26 16:28:51

138847 #15. 在屏幕上输出hi Maguoming2012 0 1ms 1484kb C++ 89b 2023-06-26 16:28:48打卡

138846 #4612. 「一本通 1.1 例 1」活动安排 Maguoming2012 Judgement Failed / / C++ 461b 2023-06-26 16:27:40打卡

138845 #1015. 线段覆盖 Maguoming2012 70 15ms 1540kb C++ 461b 2023-06-26 16:27:03打卡

请问一下这是为什么???

为什么37秒后Judgement Failed一分钟后又好了??????

emo---

2023-05-01 20:44:31 By Maguoming2012

Rating变化通知 Maguoming2012 您好:

您在 2023信息与未来冲刺赛7 这场比赛后的Rating变化为-232,当前Rating为 1372。

2023-05-01 20:43:29 Rating变化通知 Maguoming2012 您好:

您在 2023信息与未来冲刺班比赛6 这场比赛后的Rating变化为-129,当前Rating为 1604。

2023-05-01 18:04:55 Rating变化通知 Maguoming2012 您好:

您在 2023信息与未来冲刺班比赛5 这场比赛后的Rating变化为-3,当前Rating为 1733。

2023-04-30 20:49:17 Rating变化通知 Maguoming2012 您好:

您在 2023信息与未来冲刺班比赛4 这场比赛后的Rating变化为+152,当前Rating为 1736。

2023-04-30 18:07:03 Rating变化通知 Maguoming2012 您好:

您在 2023信息与未来冲刺班比赛3 这场比赛后的Rating变化为-73,当前Rating为 1584。

2023-04-29 20:51:23 Rating变化通知 Maguoming2012 您好:

您在 2023信息与未来冲刺班比赛2 这场比赛后的Rating变化为+31,当前Rating为 1657。

2023-04-29 18:06:52 Rating变化通知 Maguoming2012 您好:

您在 2023信息与未来冲刺班比赛1 这场比赛后的Rating变化为+79,当前Rating为 1626。

2023-04-28 20:46:44 Rating变化通知 Maguoming2012 您好:

您在 New Contest 这场比赛后的Rating变化为+200,当前Rating为 1547。

2023-04-09 18:14:31

Maguoming2012 Avatar