原创 PAT乙級 20分題目總結 C++(未完待續)

這份總結在我開始寫20分的題目就開始了。使用C&C++ (未完待續) 我用到的知識點: 15分題目中出現的輸出指定格式(一般是時間hh:mm:ss)使用printf("%nmd",temp),printf("%.2f",temp) int

原创 PAT乙級 1066 圖像過濾 (15分) & 1071 小賭怡情 (15分)

1066 圖像過濾 (15分) 圖像過濾是把圖像中不重要的像素都染成背景色,使得重要部分被凸顯出來。現給定一幅黑白圖像,要求你將灰度值位於某指定區間內的所有像素顏色都用一種指定的顏色替換。 輸入格式: 輸入在第一行給出一幅圖像的分辨率,即

原创 pycharma安裝包失敗,scipy,sklearn安裝

如果使用pycharm安裝科學計算等包失敗,可以使用下面三種方法 1.更換pycharm下載源(推薦使用) 我是用這種方法下載成功了,比較推薦使用,還很簡單。 file->settings project interpreter 點擊

原创 PAT乙級 1049 數列的片段和 (20分)

1049 數列的片段和 (20分) 第一個方法測試點2,3超時,太簡單粗暴了,但是最好理解。o(n3) #include<iostream> #include<string> #include<vector> using namespa

原创 PAT乙級 1017 A除以B (20分) & 1018 錘子剪刀布 (20分) &1019 數字黑洞 (20分)

1017 A除以B (20分) 其實我覺得這題就不簡單,可能是我沒有刷過題目,使用正常的手算的方式來解題即可。這個位置是最關鍵的。把第i位或者第i-1位的餘數作爲被除數和除數相除。 int temp1 = temp / b; aa[i]

原创 PAT乙級 1037 在霍格沃茨找零錢 (20分) & 1038 統計同成績學生 (20分) & 1039 到底買不買 (20分)

1037 在霍格沃茨找零錢 (20分) 看起來是個簡單題目,但是搞半天,但是也學到了很多問題的解決方法。 1.輸入字符串,並且是由數字組成,需要分別使用幾個區間的數字,第一種:方法string接收,然後劃分區間。第二個:使用scanf輸入

原创 PAT乙級 1021 個位數統計 (15分) & 1026 程序運行時間 (15分)

1021 個位數統計 (15分) 給定一個 k 位整數 N=d​k−1​​10​k−1​​+⋯+d​1​​10​1​​+d​0​​ (0≤d​i​​≤9, i=0,⋯,k−1, d​k−1​​>0),請編寫程序統計每種不同的個位數字出現的

原创 PAT乙級 1042 字符統計 (20分) & 1043 輸出PATest (20分) & 1044 火星數字 (20分)

 1042 字符統計 (20分) 需要注意的是,如果直接輸入cin>>a;會導致string a變成一個string數組,而不是單純的字符串,所以需要使用getline(在string的頭文件裏,需要添加) #include<iostr

原创 PAT乙級 1022 D進制的A+B (20分) &1023 組個最小數 (20分) & 1024 科學計數法 (20分)

 1022 D進制的A+B (20分)  取值範圍確定,因爲int的取值範圍在,可直接使用int類型 #include<iostream> #include<stack> using namespace std; int main(

原创 PAT乙級 15分題目總結

我是用C++寫的代碼,只需要瞭解以下幾個知識點就可以做出絕大部分的15分題目 for循環 簡單的STL 例如:vector。(vector非常好用,很多情況下不知道確定的數組長度,沒法用array) 簡單設置輸出格式 例如:輸出小數點後N

原创 PAT乙級 1006換個格式輸出整數 & 1004成績排名

1004 讀入 n(>0)名學生的姓名、學號、成績,分別輸出成績最高和成績最低學生的姓名和學號。 感覺寫的有點複雜了,但是主要是練習vector和class #include <iostream> #include<vector> #i

原创 python無scripts問題

1.python2.7無scripts文件夾問題 網上共有幾種解決方法!有些我嘗試過沒有成功,僅供參考 下載ez_setup.py,cmd執行,後會有Scripts文件,但是無pip,需要單獨下載pip安裝 別人的教程(未成功) cmd運

原创 python基礎語法圖

1.保存,方便之後自己學習!感謝原圖作者!!! 2.最後兩行的下劃線:(原於菜鳥教程的解釋) 接下來主要記錄和C&Cpp的區別: 3.s="asdfghj"可以正序輸出:0——n-1,可以倒序輸出:-n—— -1; 4.s[m,n,z

原创 PAT乙級 1054 求平均值 (20分)

1054 求平均值 (20分) 不是難題,需要注意所有條件,避免漏錯誤條件 【思路】 直接對輸入的串進行判斷。 判斷的幾個錯誤分支: 1.超過了 [−1000,1000] 區間。 2.小數點後位數超過兩個 3.不是數字 4.小數點超過一個

原创 PAT乙級 1057 數零壹 (20分)

1057 數零壹 (20分) 難點:無 重點:使用getline獲取一行數據,因爲可能包含空格。 #include<iostream> #include<string> #include<math.h> using namespace