本題要求實現一種數字加密方法。首先固定乙個加密用正整數 a,對任一正整數 b,將其每 1 位數字與 a 的對應位置上的數字進行以下運算:對奇數字,對應位的數字相加後對 13 取餘——這裡用 j 代表 10、q 代表 11、k 代表 12;對偶數字,用 b 的數字減去 a 的數字,若結果為負數,則再加 10。這裡令個位為第 1 位。
輸入格式:
輸入在一行中依次給出 a 和 b,均為不超過 100 位的正整數,其間以空格分隔。
輸出格式:
在一行中輸出加密後的結果。
輸入樣例:
1234567 368782971
輸出樣例:3695q8118
思路
**#includeusing namespace std;
char get_char(int x)
int get_value(char c)
int main()
else
equal_length--;
odd = !odd;
} reverse(ans.begin(), ans.end());
for(int i=0;i引用
來自PTA Basic Level的三隻小野獸
最近利用閒暇時間做了一下 pta basic level 裡的題,裡面現在一共有 95 道題,這些題大部分很基礎,對於刷倦了 leetcode 的小夥伴可以去裡面愉快的玩耍哦。請聽題 題目描述 給定乙個英語句子,各個單詞之間用空格分隔。要求你編寫程式,將句中所有單詞的順序顛倒輸出。輸入示例 hell...
PTA Basic Level 1028 人口普查
某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。這裡確保每個輸入的日期都是合法的,但不一定是合理的 假設已知鎮上沒有超過 200 歲的老人,而今天是 2014 年 9 月 6 日,所以超過 200 歲的生日和未出生的生日都是不合理的,應該被過濾掉。輸入格式 輸入...
PTA Basic Level 1027 列印沙漏
本題要求你寫個程式把給定的符號列印成沙漏的形狀。例如給定17個 要求按下列格式列印 所謂 沙漏形狀 是指每行輸出奇數個符號 各行符號中心對齊 相鄰兩行符號數差2 符號數先從大到小順序遞減到1,再從小到大順序遞增 首尾符號數相等。給定任意n個符號,不一定能正好組成乙個沙漏。要求列印出的沙漏能用掉盡可能...