随笔分类 -  PAT

摘要:PAT_A 1085 Perfect Sequence & PAT_B 1030 完美数列 分析 题目定义了完美序列,即 $m * p \geq M$ ,其中m表示序列中最小值,p为给定的参数,M为序列中最大值。要求在输入中找到最多的一组数组成目标数列,求目标数列的最大长度。 考虑到输入中可能存在相 阅读全文
posted @ 2022-09-14 18:29 ghosteq 阅读(56) 评论(0) 推荐(0)
摘要:PAT_A 1038 Recover the Smallest Number 分析 题意为将N个数字相连接成为一个新数字,求新数字最小的连接情况。 可通过排序将输入序列转换为一个新序列。显然,对于两数字a、b及连接运算 +,若 a+b < b+a 则a应排在b之前,推广至整个序列仍成立。因此排序后按 阅读全文
posted @ 2022-09-14 08:42 ghosteq 阅读(55) 评论(0) 推荐(0)
摘要:PAT_A 1067 Sort with Swap(0, i) 分析 题意为输入(0,...,i, ..., N-1)这N个数任意顺序组成的序列,需要通过与 数字0 交换多次直至递增有序,需要计算最少的交换次数。 求解过程中需要充分利用输入的数字的性质,即从0至N-1这N个不重复的正整数。 使用数组 阅读全文
posted @ 2022-09-12 16:30 ghosteq 阅读(21) 评论(0) 推荐(0)
摘要:PAT_A 1037 Magic Coupon 分析 尽量增大总回报值即可得到结果。 PAT_A 1037 Magic Coupon 题目的描述 The magic shop in Mars is offering some magic coupons. Each coupon has an int 阅读全文
posted @ 2022-09-04 23:22 ghosteq 阅读(37) 评论(0) 推荐(0)
摘要:PAT_A 1033 To Fill or Not to Fill 分析 是一道很像动态规划的贪心问题,通过计算每一段路程的最小花费的到结果,需要判断出发点没有加油站的情况 PAT_A 1033 To Fill or Not to Fill 题目的描述 With highways available 阅读全文
posted @ 2022-09-04 17:33 ghosteq 阅读(31) 评论(0) 推荐(0)
摘要:PAT_A 1070 Mooncake & PAT_B 1020 月饼 分析 需要用浮点数存数量 PAT_A 1070 Mooncake 题目的描述 Mooncake is a Chinese bakery product traditionally eaten during the Mid-Aut 阅读全文
posted @ 2022-07-01 21:32 ghosteq 阅读(42) 评论(0) 推荐(0)
摘要:PAT_B 1023 组个最小数 分析 逐个数字统计,首先找到第一个非0数,接着按顺序输出 PAT_B 1023 组个最小数 题目的描述 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三 阅读全文
posted @ 2022-07-01 01:09 ghosteq 阅读(41) 评论(0) 推荐(0)
摘要:PAT_A 1048 Find Coins 分析 本题可以看作双指针的简单应用 PAT_A 1048 Find Coins 题目的描述 Eva loves to collect coins from all over the universe, including some other planet 阅读全文
posted @ 2022-06-30 19:56 ghosteq 阅读(40) 评论(0) 推荐(0)
摘要:PAT_B 1005 继续(3n+1)猜想 分析 题目描述有歧义。需要逐个记录比较过程中涉及的数,就可以得到所需的结果 PAT_B 1005 继续(3n+1)猜想 题目的描述 卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。 当我们验证卡拉兹猜想的时候,为了避 阅读全文
posted @ 2022-06-30 19:39 ghosteq 阅读(40) 评论(0) 推荐(0)
摘要:PAT_A 1050 String Subtraction 分析 逐个字符统计分析即可 PAT_A 1050 String Subtraction 题目的描述 Given two strings S1 and S2, S=S1−S2 is defined to be the remaining st 阅读全文
posted @ 2022-06-29 00:02 ghosteq 阅读(34) 评论(0) 推荐(0)
摘要:PAT_A 1041 Be Unique 分析 建立对应的关系按要求统计分析即可满足题目的要求。 PAT_A 1041 Be Unique 题目的描述 Being unique is so important to people on Mars that even their lottery is 阅读全文
posted @ 2022-06-28 23:51 ghosteq 阅读(35) 评论(0) 推荐(0)
摘要:PAT_B 1047 编程团体赛 分析 逐个字符统计分析即可 PAT_B 1047 编程团体赛 题目的描述 编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。 现给定所有队员的比赛成绩,请你编写程序找出冠军队。 输入格式: 输入第一行给 阅读全文
posted @ 2022-06-28 00:53 ghosteq 阅读(48) 评论(0) 推荐(0)
摘要:PAT_B 1043 输出PATest 分析 逐个字符统计分析即可 PAT_B 1043 输出PATest 题目的描述 给定一个长度不超过 104 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一 阅读全文
posted @ 2022-06-27 18:48 ghosteq 阅读(44) 评论(0) 推荐(0)
摘要:PAT_B 1042 字符统计 分析 逐个字符分析记录即可 PAT_B 1042 字符统计 题目的描述 请编写程序,找出一段给定文字中出现最频繁的那个英文字母。 输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字 阅读全文
posted @ 2022-06-24 17:43 ghosteq 阅读(32) 评论(0) 推荐(0)
摘要:PAT_A 1092 To Buy or Not to Buy & PAT_B 1039 到底买不买 分析 逐个字符相比较即可,要注意两字符串的长度 PAT_A 1092 To Buy or Not to Buy 题目的描述 Eva would like to make a string of be 阅读全文
posted @ 2022-06-24 16:47 ghosteq 阅读(31) 评论(0) 推荐(0)
摘要:PAT_B 1038 统计同成绩学生 分析 map的简单使用 PAT_B 1038 统计同成绩学生 题目的描述 本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。 输入格式: 输入在第 1 行给出不超过 105 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中 阅读全文
posted @ 2022-06-23 17:04 ghosteq 阅读(17) 评论(0) 推荐(0)
摘要:PAT_A 1084 Broken Keyboard & PAT_B 1029 旧键盘 分析 逐个字符相比较即可,要注意两字符串的长度 PAT_A 1084 Broken Keyboard 题目的描述 On a broken keyboard, some of the keys are worn o 阅读全文
posted @ 2022-06-23 16:57 ghosteq 阅读(29) 评论(0) 推荐(0)
摘要:PAT_B 1033 旧键盘打字 分析 在测试点2上,需要使用getline来读入数据 PAT_B 1033 旧键盘打字 题目的描述 旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中 阅读全文
posted @ 2022-06-23 16:57 ghosteq 阅读(25) 评论(0) 推荐(0)
摘要:PAT_A 1095 Cars on Campus 阅读全文
posted @ 2022-01-28 19:00 ghosteq 阅读(39) 评论(0) 推荐(0)
摘要:PAT_A 1080 Graduate Admission 阅读全文
posted @ 2022-01-26 18:25 ghosteq 阅读(29) 评论(0) 推荐(0)