1. 程式人生 > >PAT甲級題解記錄

PAT甲級題解記錄

個人部落格:楓之羽

題目 題解連結 備註
1001 A+B Format (20) 題解 string流
1002 A+B for Polynomials (25)  題解 多項式加法
1003 Emergency (25)     題解 【最短路】dfs,dijkstra
1004 Counting Leaves (30) 題解 dfs,bfs
1005 Spell It Right (20)    題解 字串處理
1006 Sign In and Sign Out (25)   題解  快排
1007 Maximum Subsequence Sum (25) 題解  最大子序列和,DP
1008 Elevator (20) 題解  模擬
1009 Product of Polynomials (25)  題解 多項式乘積,結構體陣列
1010 Radix (25)  題解 二分法
1011 World Cup Betting (20)  題解 找最大值
1012 The Best Rank (25) 題解 結構體排序

1013 Battle Over Cities (25)

題解

dfs/並查集

1014 Waiting in Line (30)

題解 模擬
1015 Reversible Primes (20) 題解 結構體排序

1016 Phone Bills (25)

題解 【待寫】

1017 Queueing at Bank (25)

題解 模擬

1018 Public Bike Management (30)

題解 dfs/dijkstra,最短路
1019 General Palindromic Number (20) 題解  進位制轉換
1020 Tree Traversals (25) 
題解
二叉樹,bfs(層序序列)
1021 Deepest Root (25) 題解 dfs+並查集

1022 Digital Library (30)

題解 map和引用
1023 Have Fun with Numbers (20) 題解 大數加法
1024 Palindromic Number (25) 題解 迴文數,大數加法
1025 PAT Ranking (25)  題解 結構體排序

1026 Table Tennis(30 分)

題解 模擬(較難)
1027 Colors in Mars (20)  題解  進位制轉換
1028 List Sorting (25)  題解 結構體排序

1029 Median(25 分)

題解 queue
1030 Travel Plan (30) 題解 dijkstra,最短路
1031 Hello World for U (20) 題解 數學公式
1032 Sharing (25) 題解 陣列模擬連結串列(公共字尾)

1033 To Fill or Not to Fill (25)

題解 貪心法
1034. Head of a Gang (30) 題解 並查集
1035 Password (20) 題解 模擬
1036 Boys vs Girls (25)  題解  模擬
1037 Magic Coupon (25) 題解 排序
1038 Recover the Smallest Number (30) 題解 字串排序
1039 Course List for Student (25) 題解 模擬
1040 Longest Symmetric String (25) 題解 Manacher演算法(最長迴文子串)
1042 Shuffling Machine (20) 題解 模擬洗牌
1043 Is It a Binary Search Tree (25) 題解 二叉搜尋樹

1044 Shopping in Mars(25 分)

題解 二分法

1045 Favorite Color Stripe(30 分)

題解 DP(LIS)
1046 Shortest Distance (20) 題解 字首和(最短路)
1047 Student List for Course(25 分) 題解 排序
1048 Find Coins (25) 題解 排序(滑動視窗)
1049 Counting Ones (30) 題解 數學推導
1050 String Subtraction (20) 題解 字串處理
1051 Pop Sequence (25) 題解
1052 Linked List Sorting (25) 題解 連結串列排序

1053 Path of Equal Weight(30 分)

題解 樹的遍歷
1054 The Dominant Color (20) 題解

1056 Mice and Rice(25 分)

題解 模擬
1057 Stack (30) 題解 BIT+二分,線段樹
1058 A+B in Hogwarts (20) 題解 a+b
1059 Prime Factors (25) 題解 素數篩法
1060 Are They Equal (25) 題解 數字轉科學計數法

1061 Dating(20 分)

題解 模擬

1062 Talent and Virtue(25 分)

題解 結構體排序
1063 Set Similarity (25) 題解 集合的交併集

1064 Complete Binary Search Tree(30 分)

題解 完全二叉樹的建立與層序遍歷
1065 A+B and C (64bit) (20)  題解 a+b,注意溢位

1066 Root of AVL Tree(25 分)

題解 AVL樹的平衡操作
1067 Sort with Swap(0,*) (25) 題解 貪心

1068 Find More Coins(30 分)

題解 01揹包/ dfs
1069 The Black Hole of Numbers (20) 題解 黑洞數

1070 Mooncake(25 分)

題解 貪心
1071 Speech Patterns (25) 題解 map

1073 Scientific Notation(20 分)

題解 string流和find、substr

1074 Reversing Linked List(25 分)

題解 陣列模擬反轉連結串列

1076 Forwards on Weibo(30 分)

題解 bfs,圖的遍歷
1077 Kuchiguse (20) 題解 string模擬(最長公共字尾子串)

1078 Hashing(25 分)

題解 平方探測法,(雜湊函式)

1079 Total Sales of Supply Chain(25 分)

題解 dfs/bfs,樹的遍歷

1081 Rational Sum(20 分)

題解 最大公因數,(有理數求和)

1082 Read Number in Chinese(25 分)

題解 字串處理,(中文讀數)
1083 List Grades (25) 題解 排序
1084 Broken Keyboard (20) 題解 模擬
1085 Perfect Sequence (25) 題解 二分法

1086 Tree Traversals Again(25 分)

題解 遞迴

1088 Rational Arithmetic(20 分)

題解 有理數四則運算

1089 Insert or Merge(25 分)

題解 插入/歸併排序

1092 To Buy or Not to Buy(20 分)

題解 模擬

1093 Count PAT's(25 分)

題解 邏輯題

1094 The Largest Generation(25 分)

題解 dfs、bfs

1096 Consecutive Factors(20 分)

題解 模擬

1097 Deduplication on a Linked List(25 分)

題解 vector模擬(刪除連結串列中絕對值相同的節點)

1098 Insertion or Heap Sort(25 分)

題解 插入/堆排序

1099 Build A Binary Search Tree(30 分)

題解 二叉搜尋樹

1100 Mars Numbers(20 分)

題解 字串處理

1101 Quick Sort(25 分)

題解 陣列遍歷(快速排序)

1102 Invert a Binary Tree(25 分)

題解 bfs、dfs(二叉樹的層序與前序遍歷)
1103 Integer Factorization(30 分) 題解 DFS+回溯
1104 Sum of Number Segments(20 分 題解 推導公式

1106 Lowest Price in Supply Chain(25 分)

題解 dfs

1108 Finding Average(20 分)

題解 sscanf(),sprintf()的運用

1110 Complete Binary Tree(25 分)

題解 遞迴(完全二叉樹)

1113 Integer Set Partition(25 分)

題解 排序

1115 Counting Nodes in a BST(30 分)

題解 BST,dfs

1116 Come on! Let's C(20 分)

題解 模擬
1127 ZigZagging on a Tree(30 分) 題解 二叉樹,bfs(交替層序序列)

1130 Infix Expression(25 分)

題解 遞迴(中綴表示式)
1132 Cut Integer(20 分) 題解 sscanf()

1140 Look-and-say Sequence(20 分)

題解 序列關係

1141 PAT Ranking of Institutions(25 分)

題解 排序(優化)

1142 Maximal Clique(25 分)

題解 模擬(最大團)

1143 Lowest Common Ancestor(30 分)

題解 LCA
1144 The Missing Number(20 分) 題解  二分法

1145 Hashing - Average Search Time(25 分)

題解 平方探測法

1146 Topological Order(25 分)

題解 拓撲排序

1147 Heaps(30 分)

題解

以上為個人題解記錄,以備檢視,歡迎來訪交流。

更新中~

相關推薦

PAT甲級題解記錄

個人部落格:楓之羽 題目 題解連結 備註 1001 A+B Format (20) 題解 string流 1002 A+B for Polynomials (25)

PAT甲級題解】1020 Tree Traversals

程式碼如下: #include <iostream> #include <stack> #include <queue> #include <vector> using namespace std; struct Tree

PAT甲級題目記錄總結(C++語言)

1120 Friend Numbers 題目翻譯: 如果兩個整數各位數之和相等,那麼這兩個數稱為“friend numbers”,和稱為“friend ID”。例如,123和51就是“friend numbers”,因為1+2+3=5+1=6,6為“fri

PAT甲級題解目錄

ID Title C/C++ 備註 1001 A+B Format (20) 檢視題解 字串處理 1002 A+B for Polynomials (25) 檢視題解 模擬 1

記 2018.9.8 PAT甲級&題解

寫在前面 前兩天考完就想寫了,結果一直拖到現在orz……8月中旬的時候無意中看到PAT這個東東,因為剛好在準備保研,要複習機試的東西,就報了這個,雖然之前有接觸過一點點ACM,不過個人對這種資料結構演算法一直都不是特別擅長,準備了半個多月,每天都在刷題總結複習中

PAT甲級刷題記錄

從今天開始記錄PAT甲級的程式碼啦 ~(๑‾ ꇴ ‾๑) 每天一兩道~ 1001 - 字串處理sstream 1002 - 模擬 1003 - 最短路的條數(好題) 1004 - 前向星+dfs 1005 - 模擬 1006 - 最大值最小值 1007 - 最大連續子

PAT甲級真題題解(更新中)

2018年11月17日 13:27:17 Czq6666 閱讀數:9 標籤: pat甲級 資料結構

PAT甲級題解目錄(Advanced Level)

寫在前面:     我的PAT之旅最初是根據胡凡、曾磊主編的《演算法筆記》上的順序來的,先看完基礎知識,後按照配套的上機訓練實戰指南的題一道道做。然後把自己的程式碼掛到CSDN上是為了隨時隨地能夠看到自己寫的東西(存在本地有遺失的可能)。     在這個過程中發現了柳婼學

PAT甲級1002題解

This time, you are supposed to find A+B where A and B are two polynomials. Input Each input file contains one test case. Each case occupies 2 lines, and e

記錄pat甲級做題中遇到的一些坑(JAVA)

1002 A+B for Polynomials (25)(25 分) This time, you are supposed to find A+B where A and B are tw

PAT甲級部分python解題記錄

用 Python 和 Java 來寫 PAT 甲級     因為博主對C語言和C++沒有太多的研究(其實就是懶),所以習題集裡面有部分習題的執行時間難免會超過習題的限定時間,能力所限,實在

PAT甲級1135----紅黑樹題解

題目描述 Is It A Red-Black Tree (30) 時間限制 400 ms 記憶體限制 65536 kB 程式碼長度限制 16000 B 判題程式 Standard 作者 C

PAT 甲級真題題解(121-155)

push str print lower while push_back tin c99 題解 1121 Damn Single 模擬 1 // 1121 Damn Single 2 #include <map> 3 #include &l

PAT 甲級1002 A+B for Polynomials (25)

文本 please terms struct suppose 作者 notice opera and 1002. A+B for Polynomials (25) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 16000 B 判題程序 S

PAT 甲級 1003. Emergency (25)

cat stand 題意 current different string imu hand ber 1003. Emergency (25) 時間限制 400 ms 內存限制 65536 kB 代碼長度限制 16000 B 判題程序 Standard

[PAT乙級題解]——A+B和C

a+b pan 判斷 std ros 是否 如果 oid 用例 給定區間[-231, 231]內的3個整數A、B和C,請判斷A+B是否大於C。 輸入格式: 輸入第1行給出正整數T(<=10),是測試用例的個數。隨後給出T組測試用例,每組占一行,順序給出A、B和C。

浙大pat甲級題目---1032. Sharing (25)

res which mmx suffix ecif 單詞 list title mco 1032. Sharing (25) 時間限制 100 ms 內存限制 65536 kB 代碼長度限制 16000 B 判題程序 Standard 作者 CHEN, Y

pat 甲級1013

ack IT 一個 pat void dfs pre 節點 數量 求連通分量的題吧,當丟失某個城市時,把它標識為visited(已訪問),這樣在接下來的dfs就不會用到這個點,求圖失去這個節點後剩下幾個連通分量,需要建造的path便是連通分量數-1。有一個測試點跑了303m

PAT甲級 1002 A+B for Polynomials (25)(25 分)

pac list i++ lease find and for pan put 1002 A+B for Polynomials (25)(25 分) This time, you are supposed to find A+B where A and B are

PAT甲級1002.A+B for Polynomials (25)

font color str 修改 col problem ack 比較 out 題目鏈接:https://pintia.cn/problem-sets/994805342720868352/problems/994805526272000000 解題思路: 由