PAT练习
文章平均质量分 76
阿_波_
这个作者很懒,什么都没留下…
展开
-
模拟_1150 Travelling Salesman Problem
目录1150 Travelling Salesman Problem题目描述解题思路程序1150 Travelling Salesman Problem题目描述The "travelling salesman problem" asks the following question: "Given a list of cities and the distances b...原创 2019-02-27 11:11:46 · 361 阅读 · 0 评论 -
模拟_1122 Hamiltonian Cycle (25 分)
1122 Hamiltonian Cycle (25 分)The "Hamilton cycle problem" is to find a simple cycle that contains every vertex in a graph. Such a cycle is called a "Hamiltonian cycle".In this problem, you are sup...原创 2019-01-29 18:20:44 · 365 阅读 · 0 评论 -
模拟_1121 Damn Single (25 分)
1121 Damn Single (25 分)"Damn Single (单身狗)" is the Chinese nickname for someone who is being single. You are supposed to find those who are alone in a big party, so they can be taken care of.Input ...原创 2019-01-29 15:49:02 · 205 阅读 · 0 评论 -
完全二叉树_1110 Complete Binary Tree
目录题目描述思路程序参考博客题目描述1110 Complete Binary Tree (25 分)Given a tree, you are supposed to tell if it is a complete binary tree.Input Specification:Each input file contains one test case. F...原创 2019-02-05 21:29:16 · 509 阅读 · 0 评论 -
sort_1109 Group Photo
1109 Group Photo (25 分)Formation is very important when taking a group photo. Given the rules of forming K rows with N people as the following: The number of people in each row must be N/K (round...原创 2019-02-04 11:41:47 · 188 阅读 · 0 评论 -
BFS_1090 Highest Price in Supply Chain (25 分)
1090 Highest Price in Supply Chain (25 分)A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved in moving a product from supplier to customer.Star...原创 2019-01-29 10:40:32 · 304 阅读 · 0 评论 -
sort_1137 Final Grading
1137 Final Grading (25 分)For a student taking the online course "Data Structures" on China University MOOC (http://www.icourse163.org/), to be qualified for a certificate, he/she must first obtain n...原创 2019-02-02 18:13:14 · 225 阅读 · 0 评论 -
queue_1133 Splitting A Linked List
1133 Splitting A Linked List (25 分)Given a singly linked list, you are supposed to rearrange its elements so that all the negative values appear before all of the non-negatives, and all the values i...原创 2019-02-02 12:41:05 · 160 阅读 · 0 评论 -
BFS_1094 The Largest Generation
1094 The Largest Generation (25 分)A family hierarchy is usually presented by a pedigree tree where all the nodes on the same level belong to the same generation. Your task is to find the generation ...原创 2019-02-01 20:46:22 · 203 阅读 · 0 评论 -
思路_1093 Count PAT's (25 分)
1093 Count PAT's (25 分)The string APPAPT contains two PAT's as substrings. The first one is formed by the 2nd, the 4th, and the 6th characters, and the second one is formed by the 3rd, the 4th, and ...原创 2019-02-01 18:16:36 · 246 阅读 · 0 评论 -
拓扑排序_1146 Topological Order
1146 Topological Order (25 分)This is a problem given in the Graduate Entrance Exam in 2018: Which of the following is NOT a topological order obtained from the given directed graph? Now you are supp...原创 2019-02-01 16:32:15 · 244 阅读 · 0 评论 -
暴力_1144 The Missing Number
1144 The Missing Number (20 分)Given N integers, you are supposed to find the smallest positive integer that is NOT in the given list.Input Specification:Each input file contains one test case. F...原创 2019-02-01 14:35:53 · 160 阅读 · 0 评论 -
模拟_1080 Graduate Admission (30 分)
1080 Graduate Admission (30 分)It is said that in 2011, there are about 100 graduate schools ready to proceed over 40,000 applications in Zhejiang Province. It would help a lot if you could write a p...原创 2019-01-12 22:29:48 · 389 阅读 · 0 评论 -
BFS_1076 Forwards on Weibo (30 分)
1076 Forwards on Weibo (30 分)Weibo is known as the Chinese version of Twitter. One user on Weibo may have many followers, and may follow many other users as well. Hence a social network is formed wi...原创 2019-01-11 17:13:15 · 227 阅读 · 0 评论 -
素数判定_1116 Come on! Let's C
1116 Come on! Let's C (20 分)"Let's C" is a popular and fun programming contest hosted by the College of Computer Science and Technology, Zhejiang University. Since the idea of the contest is for fun...原创 2019-01-29 22:34:27 · 163 阅读 · 0 评论 -
并查集_1118 Birds in Forest
1118 Birds in Forest (25 分)Some scientists took pictures of thousands of birds in a forest. Assume that all the birds appear in the same picture belong to the same tree. You are supposed to help the...原创 2019-01-30 14:20:19 · 281 阅读 · 0 评论 -
list_1097 Deduplication on a Linked List (25 分)
1097 Deduplication on a Linked List (25 分)Given a singly linked list L with integer keys, you are supposed to remove the nodes with duplicated absolute values of the keys. That is, for each value K,...原创 2019-02-09 22:53:56 · 254 阅读 · 0 评论 -
dfs_1155 Heap Paths (30 分)
目录1155 Heap Paths题目描述解题思路程序1155 Heap Paths题目描述In computer science, a heap is a specialized tree-based data structure that satisfies the heap property: if P is a parent node of C, then th...原创 2019-02-26 21:13:30 · 332 阅读 · 0 评论 -
dfs_1106 Lowest Price in Supply Chain (25 分)
目录1106 Lowest Price in Supply Chain题目描述解题思路程序1106 Lowest Price in Supply Chain题目描述A supply chain is a network of retailers(零售商), distributors(经销商), and suppliers(供应商)-- everyone involved...原创 2019-02-26 16:45:06 · 351 阅读 · 0 评论 -
dfs_1103 Integer Factorization (30 分)
目录1103 Integer Factorization题目描述解题思路程序1103 Integer Factorization题目描述The K−P factorization of a positive integer N is to write N as the sum of the P-th power of K positive integers. You a...原创 2019-02-26 16:06:22 · 250 阅读 · 0 评论 -
模拟_1105 Spiral Matrix (25 分)
目录1105 Spiral Matrix题目描述解题思路程序 1105 Spiral Matrix题目描述This time your job is to fill a sequence of N positive integers into a spiral matrix in non-increasing order. A spiral matrix is fill...原创 2019-02-26 13:17:35 · 644 阅读 · 0 评论 -
1119 Pre- and Post-order Traversals (30 分)
目录1119Pre- and Post-order Traversals题目描述解题思路程序1119Pre- and Post-order Traversals题目描述Suppose that all the keys in a binary tree are distinct positive integers. A unique binary tree can ...原创 2019-03-01 16:37:02 · 2113 阅读 · 5 评论 -
二叉树_1099 Build A Binary Search Tree (30 分)
目录1099 Build A Binary Search Tree题目描述解题思路程序参考博客1099 Build A Binary Search Tree题目描述A Binary Search Tree (BST) is recursively defined as a binary tree which has the following properties:...原创 2019-02-25 19:41:38 · 723 阅读 · 0 评论 -
STL_1095 Cars on Campus (30 分)
1095 Cars on Campus题目描述Zhejiang University has 8 campuses and a lot of gates. From each gate we can collect the in/out times and the plate numbers of the cars crossing the gate. Now with all the i...原创 2019-02-25 17:58:56 · 546 阅读 · 0 评论 -
AVL_tree_1123 Is It a Complete AVL Tree (30 分)
目录1123Is It a Complete AVL Tree题目描述解题思路程序1123Is It a Complete AVL Tree题目描述An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child subtrees o...原创 2019-03-01 13:03:30 · 353 阅读 · 0 评论 -
Heap Sort_1098 Insertion or Heap Sort (25 分)
目录题目描述解题思路插入排序堆排序(大顶堆排序)程序参考博客题目描述According to Wikipedia:Insertion sort iterates, consuming one input element each repetition, and growing a sorted output list. Each iteration, inser...原创 2019-02-25 15:36:45 · 282 阅读 · 0 评论 -
Eulerian_1126 Eulerian Path (25 分)
目录1126Eulerian Path题目描述解题思路程序vector中resize和reserve函数的区别参考博客1126Eulerian Path题目描述In graph theory, an Eulerian path is a path in a graph which visits every edge exactly once. Simi...原创 2019-03-01 10:17:49 · 510 阅读 · 0 评论 -
BFS_1091 Acute Stroke (30 分)
目录题目描述Input Specification:Output Specification:Sample Input:Sample Output:解题思路程序题目描述One important factor to identify acute stroke (急性脑卒中) is the volume of the stroke core. Given the ...原创 2019-02-25 11:24:53 · 383 阅读 · 1 评论 -
LCA_1143 Lowest Common Ancestor (30 分)
目录1143 Lowest Common Ancestor 解题思路程序参考博客1143 Lowest Common AncestorThe lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node that has both U and V as descendants....原创 2019-02-27 15:58:06 · 358 阅读 · 0 评论 -
Sort_1141 PAT Ranking of Institutions (25 分)
目录1141 PAT Ranking of Institutions题目描述解题思路程序1141 PAT Ranking of Institutions题目描述After each PAT, the PAT Center will announce the ranking of institutions based on their students' performa...原创 2019-02-27 15:18:41 · 314 阅读 · 0 评论 -
数据结构_1074 Reversing Linked List (25 分)
1074 Reversing Linked List (25 分)Given a constant K and a singly linked list L, you are supposed to reverse the links of every K elements on L. For example, given Lbeing 1→2→3→4→5→6, if K=3, then yo...原创 2019-01-11 15:04:19 · 808 阅读 · 1 评论 -
dfs_1053 Path of Equal Weight (30 分)
1053 Path of Equal Weight (30 分)Given a non-empty tree with root R, and with weight Wi assigned to each tree node Ti. The weight of a path from R to L is defined to be the sum of the weights o...原创 2018-12-10 22:27:16 · 192 阅读 · 0 评论 -
模拟_1014 Waiting in Line (30 分)
1014 Waiting in Line (30 分)Suppose a bank has N windows open for service. There is a yellow line in front of the windows which devides the waiting area into two parts. The rules for the customers to...原创 2018-12-02 14:49:39 · 291 阅读 · 0 评论 -
1059 Prime Factors (25 分)
1059 Prime Factors (25 分)Given any positive integer N, you are supposed to find all of its prime factors, and write them in the format N = p1k1×p2k2×⋯×pmkm.Input Specifi...原创 2018-11-25 11:34:44 · 177 阅读 · 0 评论 -
模拟_1012 The Best Rank (25 分)
1012 The Best Rank (25 分)To evaluate the performance of our first year CS majored students, we consider their grades of three courses only: C - C Programming Language, M - Mathematics (Calculus or L...原创 2018-11-25 10:30:30 · 168 阅读 · 0 评论 -
并查集模拟_1034 Head of a Gang (30 分)
1034 Head of a Gang (30 分)One way that the police finds the head of a gang is to check people's phone calls. If there is a phone call between A and B, we say that A and B is related. The weight of a...原创 2018-11-25 09:42:16 · 893 阅读 · 1 评论 -
1007 Maximum Subsequence Sum (25 分)
1007 Maximum Subsequence Sum (25 分)Given a sequence of K integers { N1, N2, ..., NK }. A continuous subsequence is defined to be { Ni, Ni+1, ..., Nj } where 1≤i≤j≤K. The Maximum Su...原创 2018-11-24 22:16:58 · 319 阅读 · 0 评论 -
1078 Hashing (25 分)
1078 Hashing (25 分)The task of this problem is simple: insert a sequence of distinct positive integers into a hash table, and output the positions of the input numbers. The hash function is defined ...原创 2018-11-24 20:20:39 · 256 阅读 · 0 评论 -
1132 Cut Integer (20 分)
1132 Cut Integer (20 分)Cutting an integer means to cut a K digits lone integer Z into two integers of (K/2) digits long integers A and B. For example, after cutting Z = 167334, we have A = 167 and B...原创 2018-11-25 16:52:30 · 186 阅读 · 0 评论 -
1020 Tree Traversals (25 分)
1020 Tree Traversals (25 分)Suppose that all the keys in a binary tree are distinct positive integers. Given the postorder and inorder traversal sequences, you are supposed to output the level order ...原创 2018-11-23 20:32:33 · 122 阅读 · 0 评论