2023年春季PAT乙級測試

2021-10-22 10:08:14 字數 1873 閱讀 3221

第三題字串扣了兩分還沒想通為啥?

7-1 列印三角形拼圖 (15 分)

數一下個數再與行數找下規律即可

#include

using

namespace std;

char a,b,c;

int n;

intmain()

if(n!=

0)cout<}return0;

}

7-2 賭馬 (20 分)

簡單的結構題&排序,注意一下cmp返回條件即可

#include

#include

using

namespace std;

struct horseh[

10004];

bool

cmp(horse a,horse b)

intmain()

sort

(h,h+n,cmp)

;for

(int i=

0;i<

3;i++

)return0;

}

7-3 拼題 a 是真愛 (20 分)

最後乙個測試點未過

#include

#include

#include

using

namespace std;

intmain()

else

break;}

cout

0)cout<<

"wu gan"

;else

if(num<=

3)cout<<

"you ai"

;else cout<<

"zhen ai la"

;}

7-4 素數等差數列 (20 分)

算算公差然後依據題意做即可

#include

#include

#include

using

namespace std;

bool ss[

1000005]=

;vector<

int> v,ans;

int n;

bool

isp(

int x)

return

true;}

void

fuc(

int a)

if(ss[v[i]

-k])

else}}

}}intmain()

}if(n<=

1)cout<;else}}

return0;

}

7-5 實驗室使用排期 (25 分)

把時分秒直接轉化為數字進行排序,排序時以結束時間為排序點

#include

#include

#include

using

namespace std;

struct shijiansj[

10005];

bool

cmp(shijian a,shijian b)

intmain()

sort

(sj,sj+n,cmp)

;int sum=1;

int time=sj[0]

.js;

for(

int i=

1;icout

}

大一下第一次參加pat考試,只敢報乙級,答題情況還算滿意(98排26),下次挑戰一下甲級。。。(感覺這次難度不高,我在題庫裡寫了四五道感覺比這個難啊??

PAT 2023年春季考試 乙級(題解 反思)

乙個正方形可以用兩個等邊直角三角形拼出來。給定正方形的邊長 兩個三角形和對角線所用的符號,請你列印出這兩個三角形拼出的正方形。輸入格式 輸入在一行中給出乙個正整數 l 2 l 100,為正方形的邊長 同時給出列印上三角形 下三角形 對角線所用的字元。數字和字元間以乙個空格分隔。輸出格式 按輸入要求列...

2021春季PAT甲級

從零基礎開始備考,備考了45天,最後拿了94分,有些遺憾 最後一道題,最後乙個測試點沒有過,今天偶然在看晴神筆記的時候,知道了是弗洛伊德演算法實現錯誤,請看第四題詳解。建立素數表,從最大的間隔開始列舉,這樣不會超時。includeusing namespace std int n,maxp int ...

題解 2021PAT春季甲級

7 1 arithmetic progression of primes 篩法預處理區間內的素數 因為已知數列長度,如果知道數列第 一 二個數即可求得整個數列 暴力列舉前兩個數,看後續是否滿足兩個條件 在所有找出的符合的數列中按題目要求得到最後應該輸出的那個數列 特殊情況 n 1 n 2 m 2 n...