![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PAT乙级
啊哈小张同学
小张从不放弃!
展开
-
PAT乙级题目对应知识点分类梳理
PAT乙级题目对应知识点分类梳理在这里分类汇总一下乙级题目,以便专项练习。没有按顺序放链接,如果需要的话可以`ctrl+F`搜索题号。原创 2020-08-02 10:29:13 · 325 阅读 · 1 评论 -
1005 继续(3n+1)猜想 (25分)
小思路int a[N];bool q[N];code#include <iostream>#include <algorithm>using namespace std;const int N = 1e4 + 10;int n;int a[N];bool q[N];// 声明一个倒序的函数写到sort()里bool cmp(int a, int b){ return a > b;}void func(int x){ w.原创 2020-08-11 15:49:23 · 110 阅读 · 0 评论 -
1006 换个格式输出整数 (15分)
小思路这个数<1000 所以就是个位,十位,百位百位:int a = n / 100;十位:int b = n / 10 % 10;个位:int c = n % 10;#include <iostream>using namespace std;int main(){ int n; cin >> n; int a = n / 100; for (int i = 0; i < a; i ++ ) cout <&.原创 2020-08-11 11:01:53 · 96 阅读 · 0 评论 -
1032 挖掘机技术哪家强 (20分)
小思路q[num] += tmp; 对应序号的值存加入对应数组的和。然后大于max的标记坐标和数值最后输出即可。code#include <iostream>#include <string>using namespace std;const int N = 1e5 + 10;int n;int q[N];int main(){ cin >> n; int num, max = 0, pos = 0; for (in..原创 2020-08-10 23:25:41 · 143 阅读 · 0 评论 -
1004 成绩排名 (20分)
小思路可以写一个结构体存姓名学号变量,然后开一个student[110]数组,循环读入。然后,定义两个变量标识最大最小值。我的原本的笨思路是,先处理第一条数据(让他初始化等于最大最小值),再循环读入剩下的数据。笨方法也能过,但是太笨了。灵魂在于:初始化值:最大值最小,最小值最大小解法1初始化:最大值最小,最小值最大(这样只要有数据就一定会更新)Student maxstud("", "", -1);Student minstud("", "", 101);注意:如果写了实参构造函数,..原创 2020-08-10 20:36:23 · 254 阅读 · 0 评论 -
1003 我要通过! (20分)
小思路首先看前两条要求:字符串中必须仅有 P、 A、 T这三种字符的;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串;那么正确的有这些:PATAPATAAAPATAAAAAPATAAA…就是中间一个A左右加上等量的A(不加也行)都是正确的。再看最后一条:如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a, b, c 均或者是空字符串,或者是仅由字母 A 组成的字符串。以前两条找出的例子,我们用第..原创 2020-08-02 18:22:25 · 252 阅读 · 0 评论 -
1001 害死人不偿命的(3n+1)猜想 (15分)
code#include<iostream>using namespace std;int main(){ int cnt=0; int n; cin >> n; while (n != 1){ if(n % 2 == 0) n = n / 2; else n = (3 * n + 1) / 2; cnt++; } cout << cnt <<.原创 2020-08-02 10:33:57 · 93 阅读 · 0 评论 -
1002 写出这个数 (20分)
小思路:按字符串的形式输入求和sum把sum转换为string形式再对应每一位输出对应中文拼音小知识点:如何将数字转为字符串?to_string() 函数string res = to_string(sum); stringstream ss; 定义流#include <sstream>int sum = 123;string res; stringstream ss; // 定义流ssss << sum; // 流 <<.原创 2020-08-02 10:09:50 · 171 阅读 · 0 评论