PTA刷題技巧

2021-09-10 09:47:03 字數 670 閱讀 4471

作用:刷題的時有時輸入的資料量太大,格式太繁瑣,每次除錯都得自己輸入資料,除錯的20%以上的時間都放在輸入資料上面了,考試黑框框不能複製。

#include#include#include#include#include#include#include#include#includeusing namespace std;   

int main()

使用方法:

先在這個模板的同一級目錄下建乙個'1.txt'的檔案,然後把輸入全部放進去儲存,然後就好了!之後你執行**完全不用輸入任何資料,模板會自行把檔案中的資料讀進來當做輸入,不會有任何格式的差錯,如果你在寫'1.txt'的時候沒錯的話。之後每換一道題就只需要修改1.txt的內容,如果你還是要在黑視窗裡複製貼上的話,可以再黑視窗右鍵,然後你就知道了。

我們可以在io之前將stdio解除繫結,這樣做了之後要注意不要同時混用cout和printf 之類。在預設的情況下cin繫結的是cout,每次執行 << 操作符的時候都要呼叫flush,這樣會增加io負擔。可以通過tie(0)(0表示null)來解除cin與cout的繫結,進一步加快執行效率。

#include int main() 

#include
幾乎包含c++中所需要的所有標頭檔案

PTA刷題日誌 2020 1 27

第一題 1096 consecutive factors 20分 類似於數學問題,求最大長度子列乘積,所有子列必須滿足都小於等於sqrt n 因為sqrt n sqrt n n,所以只需要從2遍歷到sqrt n 然後逐項相乘,如果成績不能被n整除就放棄迴圈,重新開始。第二題 1059 prime f...

刷題 PTA 完全數

pta 7 45 找完數 雲上明月 的程式 1 include2 int isperfect int num 34 intmain 19 20 21 22if exist printf none 23return0 24 2526 int isperfect int num 33 34if fact...

刷題 語言技巧

圓周率定義 const double pi acos 1 常用函式 常用函式 size clear 擴充套件 unorder set為不排序的無重複元素的容器 常用函式 erase clear substr substr pos,len 返回從迭代器pos位開始 長度為len的子串 find rep...