当前位置:网站首页>2019年9月PAT甲级题目
2019年9月PAT甲级题目
2022-07-28 10:15:00 【小柳学渣】
7-1 Forever (20分)
“Forever number” is a positive integer A with K digits, satisfying the following constrains:
- the sum of all the digits of A is m;
- the sum of all the digits of A+1 is n; and
- the greatest common divisor of m and n is a prime number which is greater than 2.
Now you are supposed to find these forever numbers.
Input Specification:
Each input file contains one test case. For each test case, the first line contains a positive integer N (≤5). Then N lines follow, each gives a pair of K (3<K<10) and m (1<m<90), of which the meanings are given in the problem description.
Output Specification:
For each pair of K and m, first print in a line Case X, where X is the case index (starts from 1). Then print n and A in the following line. The numbers must be separated by a space. If the solution is not unique, output in the ascending order of n. If still not unique, output in the ascending order of A. If there is no solution, output No Solution.
Sample Input:
2
6 45
7 80
Sample Output:
Case 1
10 189999
10 279999
10 369999
10 459999
10 549999
10 639999
10 729999
10 819999
10 909999
Case 2
No Solution
7-2 Merging Linked Lists (25分)
Given two singly linked lists L1=a1→a2→⋯→an−1→an and L2=b1→b2→⋯→bm−1→bm. If n≥2m, you are supposed to reverse and merge the shorter one into the longer one to obtain a list like a1→a2→bm→a3→a4→bm−1⋯. For example, given one list being 6→7 and the other one 1→2→3→4→5, you must output 1→2→7→3→4→6→5.
Input Specification:
Each input file contains one test case. For each case, the first line contains the two addresses of the first nodes of L1 and L2, plus a positive N (≤10^5) which is the total number of nodes given. The address of a node is a 5-digit nonnegative integer, and NULL is represented by -1.
Then N lines follow, each describes a node in the format:
Address Data Next
where Address is the position of the node, Data is a positive integer no more than 10^5, and Next is the position of the next node. It is guaranteed that no list is empty, and the longer list is at least twice as long as the shorter one.
Output Specification:
For each case, output in order the resulting linked list. Each node occupies a line, and is printed in the same format as in the input.
Sample Input:
00100 01000 7
02233 2 34891
00100 6 00001
34891 3 10086
01000 1 02233
00033 5 -1
10086 4 00033
00001 7 -1
Sample Output:
01000 1 02233
02233 2 00001
00001 7 34891
34891 3 10086
10086 4 00100
00100 6 00033
00033 5 -1
边栏推荐
猜你喜欢

14. Double pointer - the container that holds the most water

What kind of knowledge payment system functions are more conducive to the development of the platform and lecturers?

SQL Server 2016 学习记录 --- 集合查询

SQL Server 2016 learning records - data update

SQL Server 2016 learning records - connection query

IDEA打包jar包及运行jar包命令

5. Dynamic programming -- Fibonacci series

数据库安全 --- 创建登录名 用户+配置权限【笔记】

C语言 二级指针详解及示例代码

gcc: error trying to exec 'as': execvp: No such file or directory
随机推荐
在mt6735中添加新的开机logo与开\关机动画
PL/SQL server语法详解
MySQL的SQL TRACE一例
SQL Server 2016 学习记录 --- 集合查询
Aqua Data Studio 18.5.0 export insert statement
14. Double pointer - the container that holds the most water
a different object with the same identifier value was already associated with the session
uni-app项目目录、文件作用介绍 及 开发规范
ACM寒假集训#4
[cloud based co creation] Huawei cloud: metastudio digital content production line, which seamlessly integrates the virtual world with the real world
django-celery-redis异步发邮件
Uni app advanced creation component / native rendering
利用正则表达式从文件路径中匹配文件名
DBeaver的操作日志
Go json.Decoder Considered Harmful
Add new startup logo and startup / shutdown animation in mt6735
Continue to write the greatest work based on modelarts [play with Huawei cloud]
SQL Server 2016 learning records - data update
ACM寒假集训#6
Sort - quick sort (fast and slow pointer Implementation)