PAT
bunner
这个作者很懒,什么都没留下…
展开
-
PAT甲级1022(Digital Library)
使用结构:map<pair<int, string>, vector<int> >;pair<int, string>:<标签,查询关键词>遇到的一个坑点:最后两个测试点,因id输出必须输出7位,用int存储并输出的需要前位补0#include <bits/stdc++.h>using namespace std;#...原创 2020-02-05 20:10:47 · 134 阅读 · 0 评论 -
PAT1021(Deepest Root)
(参考树的直径的求法,两遍dfs)虽然到节点1的最远节点有多个但是只需要取其中一个来求其最远节点即可以#include <bits/stdc++.h>using namespace std;#define fin freopen("in.txt", "r", stdin)#define fout freopen("out.txt", "w", stdout)const i...原创 2020-02-04 20:09:13 · 126 阅读 · 0 评论 -
PAT甲级1016(phone bills)
看注释就行了#include <bits/stdc++.h>using namespace std;#define fin freopen("in.txt", "r", stdin)#define fout freopen("out.txt", "w", stdout)struct node { int month, day, hh, mm; bool on...原创 2020-02-02 20:53:19 · 131 阅读 · 0 评论 -
PTA-乙级-1048(数字加密)
本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。输入格式:输入在一行中依次给出 A 和 B,均为不超过 100 ...原创 2019-04-29 23:49:35 · 411 阅读 · 0 评论 -
PAT-乙级-1044(火星数字)
火星人是以 13 进制计数的:地球人的 0 被火星人称为 tret。地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。...原创 2019-04-29 22:43:55 · 154 阅读 · 0 评论 -
PAT-甲级-1004(Counting Leaves )
A family hierarchy is usually presented by a pedigree tree. Your job is to count those family members who have no child.Input Specification:Each input file contains one test case. Each case starts w...原创 2019-05-03 23:53:12 · 283 阅读 · 0 评论 -
PAT-甲级-1003(Emergency)
As an emergency rescue team leader of a city, you are given a special map of your country. The map shows several scattered cities connected by some roads. Amount of rescue teams in each city and the l...原创 2019-05-03 22:53:49 · 149 阅读 · 0 评论 -
PAT-乙级-1034(有理数的四则运算)
本题要求编写程序,计算 2 个有理数的和、差、积、商。输入格式:输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为 0。输出格式:分别在 4 行中按照 有理数1 运算符 有理数2 = 结果 的格式顺序输出 2 个有理数的和、差、积、商。注意输出的每个有理数必须是该有理数的最简形式 k a/b,其中 ...原创 2019-04-23 00:23:39 · 161 阅读 · 0 评论 -
PAT-乙级-1033(旧键盘打字)
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 105 个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _(代表空格)、,、.、-、+(代表上档键)。...原创 2019-04-22 22:23:03 · 103 阅读 · 0 评论 -
PAT-乙级-1024(科学计数法)
科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式:每个输入包含 1 个测试用例,即一个以科学计数法表示...原创 2019-04-17 23:42:46 · 184 阅读 · 0 评论 -
pat-乙级-1022(组个最小数)
给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。...原创 2019-04-17 22:36:00 · 125 阅读 · 0 评论 -
PAT-乙级-1030(完美数列)
给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数 N 和 p,其中 N(≤105)是输入的正整数的个数,p(≤109)是给定的参数。第二行给出 N 个正整数,每个数不超过 109。输出格式:在一行...原创 2019-04-22 00:25:09 · 125 阅读 · 0 评论 -
PAT-乙级-1019(数字黑洞)
给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = 96219621 - 1269 ...原创 2019-04-17 00:24:54 · 106 阅读 · 0 评论 -
PAT-乙级-1025(反转链表)
给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。输入格式:每个输入包含 1 个测试用例。每个测试用例第 1 行给出第 1 个结点的地址、结点总个数正整数 N (≤105)、以及正整...原创 2019-04-20 23:07:01 · 129 阅读 · 0 评论 -
PTA1007-素数对猜想
让我们定义dn为:dn=pn+1−pn,其中pi是第i个素数。显然有d1=1,且对于n>1有dn是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(<105),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。输入样例...原创 2019-03-29 21:34:06 · 319 阅读 · 1 评论 -
PAT1006(basic level)-换个格式输出整数
让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:每个测试用例的输出占一行,用规定的格式输出 ...原创 2019-03-29 20:33:14 · 70 阅读 · 0 评论