原创 1016.部分A+B

#include <iostream> #include <string> using namespace std; int main( ) { string a, b; int da, db; cin >> a >

原创 1008.數組元素循環右移問題

int _tmain(int argc, _TCHAR* argv[]) { int n; int r; cin >> n; cin >> r; int *num = new int[n]

原创 1031. 查驗身份證(15)

一個合法的身份證號碼由17位地區、日期編號和順序編號加1位校驗碼組成。校驗碼的計算規則如下: 首先對前17位數字加權求和,權重分配爲:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然後將計算的和對11取模得到

原创 1023. 組個最小數

題目有坑,輸入的是對應數字的個數。 #include <iostream> #include <vector> #include <algorithm> using namespace std; bool cmp(int i, int

原创 1032. 挖掘機技術哪家強(20)

爲了用事實說明挖掘機技術到底哪家強,PAT組織了一場挖掘機技能大賽。現請你根據比賽結果統計出技術最強的那個學校。 輸入格式: 輸入在第1行給出不超過105的正整數N,即參賽人數。隨後N行,每行給出一位參賽者的信息和成績,包括其所代表的學校

原创 1018.錘子剪刀布

#include <iostream> using namespace std; int main() { int n, i; int a1 = 0, a2 = 0, a3 = 0; int aJ = 0, aC = 0,

原创 markdown編輯器基本語法

引用塊內容 歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTe

原创 sorted

sorted函數的關鍵在於映射函數的實現。 練習 假設我們用一組tuple表示學生名字和成績: L = [(‘Bob’, 75), (‘Adam’, 92), (‘Bart’, 66), (‘Lisa’, 88)] 請用sorted()對

原创 1029. 舊鍵盤(20)

舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字符就不會出現。現在給出應該輸入的一段文字、以及實際被輸入的文字,請你列出肯定壞掉的那些鍵。 輸入格式: 輸入在2行中分別給出應該輸入的文字、以及實際被輸入的文字。每段文字是不超過80個字

原创 1027. 打印沙漏(20)

本題要求你寫個程序把給定的符號打印成沙漏的形狀。例如給定17個“*”,要求按下列格式打印 所謂“沙漏形狀”,是指每行輸出奇數個符號;各行符號中心對齊;相鄰兩行符號數差2;符號數先從大到小順序遞減到1,再從小到大順序遞增;首尾符號數相等。

原创 1022. D進制的A+B

#include <iostream> #include <vector> using namespace std; int main() { long n1, n2,n3,m,temp; vector<int> add;

原创 filter

filter函數最重要的是篩選函數的產生。 filter產生素數 計算素數的一個方法是埃氏篩法,它的算法理解起來非常簡單: 首先,列出從2開始的所有自然數,構造一個序列: 取序列的第一個數2,它一定是素數,然後用2把序列的2的倍數篩掉:

原创 1019. 數字黑洞

#include <iostream> #include <vector> #include <algorithm> using namespace std; bool big(int i, int j) { return (i

原创 1024. 科學計數法

#include <iostream> #include <string> #include <sstream> using namespace std; int main() { string s; stringstream

原创 1021. 個位數統計

#include <iostream> #include <string> using namespace std; int main() { string s; cin >> s; int cnt[10] = { 0 };