摘要: 1019 数字黑洞 (20 分) 1019 数字黑洞 (20 分) 1019 数字黑洞 (20 分) 给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑 阅读全文
posted @ 2019-04-02 23:37 zuiaimiusi 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1036 跟奥巴马一起编程 (15 分) 1036 跟奥巴马一起编程 (15 分) 1036 跟奥巴马一起编程 (15 分) 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的 阅读全文
posted @ 2019-04-02 22:01 zuiaimiusi 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 1032 挖掘机技术哪家强 (20 分) 1032 挖掘机技术哪家强 (20 分) 1032 挖掘机技术哪家强 (20 分) 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。 输入格式: 输入在第 1 行给出不超过 10​5​​ 的正 阅读全文
posted @ 2019-04-02 21:43 zuiaimiusi 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1030 完美数列 (25 分) 1030 完美数列 (25 分) 1030 完美数列 (25 分) 给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。 现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。 输入 阅读全文
posted @ 2019-04-02 20:59 zuiaimiusi 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1027 打印沙漏 (20 分) 1027 打印沙漏 (20 分) 1027 打印沙漏 (20 分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻 阅读全文
posted @ 2019-04-02 19:03 zuiaimiusi 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1016 部分A+B (15 分) 1016 部分A+B (15 分) 正整数 A 的“D​A​​(为 1 位整数)部分”定义为由 A 中所有 D​A​​ 组成的新整数 P​A​​。例如:给定 A=3862767,D​A​​=6,则 A 的“6 部分”P​A​​ 是 66,因为 A 中有 2 个 6 阅读全文
posted @ 2019-04-02 18:28 zuiaimiusi 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1022 D进制的A+B (20 分) 1022 D进制的A+B (20 分) 1022 D进制的A+B (20 分) 输入两个非负 10 进制整数 A 和 B (≤2​30​​−1),输出 A+B 的 D (1<D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数 A、B 和 D。 输 阅读全文
posted @ 2019-04-02 12:39 zuiaimiusi 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1020 月饼 (25 分) 1020 月饼 (25 分) 1020 月饼 (25 分) 月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。 注意:销售时允许取出一部分库存。样例给出的情 阅读全文
posted @ 2019-04-01 22:16 zuiaimiusi 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1021 个位数统计 (15 分) 1021 个位数统计 (15 分) 1021 个位数统计 (15 分) 给定一个 k 位整数 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​>0),请编写程序统计每种不同的个 阅读全文
posted @ 2019-04-01 21:47 zuiaimiusi 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1017 A除以B (20 分) 1017 A除以B (20 分) 1017 A除以B (20 分) 本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。 输入格式: 输入在一行中依次给出 A 和 B,中间 阅读全文
posted @ 2019-04-01 21:39 zuiaimiusi 阅读(230) 评论(0) 推荐(0) 编辑