PAT乙级
舍夜
虚心学习
展开
-
PAT 1020 月饼 (25 分)(C++)
月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们最大收益策略应该是卖出全部 15 万吨第 2 种月饼、以及 5 万吨第 3 种月饼,获得72 + 45/2 = 94.5(亿元)。输原创 2021-04-11 17:55:34 · 178 阅读 · 0 评论 -
PAT: 1019 数字黑洞 (20 分)(c++)
给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 = 83528532 - 2358 = 61747641 - 1467 = 6174… …输入格原创 2021-04-10 20:58:57 · 85 阅读 · 0 评论 -
PAT:1013 数素数(C++)
#include<iostream>#include<math.h>//使用到sqrt()需调用的库using namespace std;//判断是否是素数bool isPrime(int n){ int i; for(i=2;i<=(int)sqrt(n);i++) { if(n%i==0) { return false; } } return true;}int main(void){ int start,end; cin原创 2021-04-10 16:31:20 · 100 阅读 · 0 评论