C++学习之路 | PTA乙级—— 1048 数字加密 (20 分)(精简)

1048 数字加密 (20 分)
本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。
输入格式:

输入在一行中依次给出 A 和 B,均为不超过 100 位的正整数,其间以空格分隔。
输出格式:

在一行中输出加密后的结果。
输入样例:

1234567 368782971
输出样例:

3695Q8118

#include <iostream>
#include <algorithm>
using namespace std;
int main() {string a, b, c;cin >> a >> b;int lena = a.length(), lenb = b.length();reverse(a.begin(), a.end());reverse(b.begin(), b.end());if (lena > lenb) b.append(lena - lenb, '0');elsea.append(lenb - lena, '0');char str[14] = {"0123456789JQK"};for (int i = 0; i < a.length(); i++) {if (i % 2 == 0) {c += str[(a[i] - '0' + b[i] - '0') % 13];} else {int temp = b[i] - a[i];if (temp < 0) temp = temp + 10;c += str[temp];}}for (int i = c.length() - 1; i >= 0; i--)cout << c[i];return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/496883.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

掌控谈话~让对方说“你说得对

一个好的谈话结果是要让对方认可自己的想法。 1.有效的停顿&#xff1a;沉默的力量是强大的。我告诉班吉&#xff08;谈判专家&#xff09;在强调的时候使用停顿&#xff0c;鼓励萨巴亚&#xff08;谈判对象&#xff09;保持对话直到最后&#xff0c;就像走出沼泽一样&#xff…

boost的字符串处理函数——format

来源&#xff1a;http://www.cnblogs.com/TianFang/archive/2013/02/04/2891501.html boost::format的格式一般为&#xff1a; boost::format( "format-string ") % arg1 % arg2 % ... % argN ; 注意这里没有示例对象&#xff0c;format-string代表需要格式…

GIS单词汇总

Projection: Transverse_Mercator 墨卡托投影 false_easting: -3457147.813600 东伪偏移 false_northing: 0.000000 北纬偏移 central_meridian: 121.464423 中央子午线 scale_factor: 1.000000 比例因子 latitude_of_origin: 0.000000…

掌控谈话~谈价格的秘诀

很多谈判的内容是&#xff0c;一方提价很高&#xff0c;不然就不合作&#xff1b;一方有钱但是没有那么多钱&#xff0c;希望能够以合理的价格达成合作。这时候的谈判就是一个谈价格的过程。 这时候&#xff0c;要点是&#xff0c; 1.设定自己的心理价格&#xff0c;最好精确…

C++学习之路 | PTA乙级—— 1049 数列的片段和 (20 分)(精简)

1049 数列的片段和 (20 分) 给定一个正数数列&#xff0c;我们可以从中截取任意的连续的几个数&#xff0c;称为片段。例如&#xff0c;给定数列 { 0.1, 0.2, 0.3, 0.4 }&#xff0c;我们有 (0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3…

Boost学习之正则表达式--regex

来源&#xff1a;http://blog.chinaunix.net/uid-21222282-id-1829265.html 来源&#xff1a;http://www.cnblogs.com/undermoon/archive/2009/11/30/1613508.html 来源&#xff1a;http://blog.csdn.net/guyulongcs/article/details/7838753 来源&#xff1a;http://blo…

(转载)做好一个系统分析师、项目经理75条准则(一)

(转载)做好一个系统分析师、项目经理75条准则(一) 1. 你们的项目组使用源代码管理工具了么&#xff1f; 应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。 2. 你们的项目组使用缺陷管理系统了么&#xff1f; 应该用。ClearQuest太复杂&#…

智能的源泉,大脑从何而来?

作者&#xff1a;谢平 中国科学院大学教授引言&#xff1a;人类的神奇常常归结于一个智慧的大脑以及贯穿于其中的无比复杂的神经网络&#xff0c;并认为这源自上帝之手&#xff0c;但其实它并不是无中生有的&#xff0c;而是自然演化的产物&#xff0c;虽然是一个无与伦比的杰作…

掌控谈话~校准问题

当谈判即将破裂&#xff0c;怎么办&#xff1f; 你想这样&#xff0c;对方想那样&#xff0c;最后对方直接想要放弃谈判&#xff0c;应该怎么做&#xff1f; 其实很简单&#xff1a;对方处于“不相信”的状态。他们不认为谈判能得到结果。并不是因为没得谈而放弃&#xff0c;…

C++学习之路 | PTA乙级—— 1050 螺旋矩阵 (25 分)(精简)

1050 螺旋矩阵 (25 分) 本题要求将给定的 N 个正整数按非递增的顺序&#xff0c;填入“螺旋矩阵”。所谓“螺旋矩阵”&#xff0c;是指从左上角第 1 个格子开始&#xff0c;按顺时针螺旋方向填充。要求矩阵的规模为 m 行 n 列&#xff0c;满足条件&#xff1a;mn 等于 N&#x…

站在巨人的肩膀上,C++开源库大全

来源&#xff1a;http://blog.csdn.net/chen19870707/article/details/40427645 程序员要站在巨人的肩膀上&#xff0c;C拥有丰富的开源库&#xff0c;这里包括&#xff1a;标准库、Web应用框架、人工智能、数据库、图片处理、机器学习、日志、代码分析等。 值得学习的C语言开…

C#中注释的方法

/*......*/ 试用于大段代码的注释 // 一般注释 /// XML注释 ----------------------养成给代码写注释的好习惯 转载于:https://www.cnblogs.com/williamlyf/archive/2008/04/04/1137740.html

物联网技术在智能医疗领域的应用与发展

来源&#xff1a; 传感器技术应对人口结构高龄化所带来的长期照护需求&#xff0c;各国政府纷纷拟定政策&#xff0c;希望利用Wi-Fi、蓝牙、3G、GPS及RFID等物联网技术&#xff0c;架构起移动式医疗网络;且在远距照护等议题发酵下&#xff0c;也带动医疗产业结合物联网进入下一…

掌控谈话~确保执行

谈判成功了&#xff0c;但是谈判结果却没有执行&#xff0c;那么谈判也是失败的。 谈判结束的时候&#xff0c;执行结果可以从言语&#xff08;7%&#xff09;、语调&#xff08;38%&#xff09;、肢体语言与表情&#xff08;55%&#xff09;看出来。即使是言语上是达成了共同…

xmlHttpRequest无刷新验证用户名

现在好多网站上的注册都用了无刷新验证用户名,这种效果咋看感觉很复杂很难实现,其实它里面用到了Ajax中的核心xmlHttpRequest这个类,如果只是单单想实现这个效果,压根就不用引用Ajax.Net中的组件,因为感觉有点大材小用,下面是具体实现这种效果的方法,希望能给初学Ajax的朋友带来…

C++学习之路 | PTA乙级—— 1051 复数乘法 (15 分)(精简)

1051 复数乘法 (15 分) 复数可以写成 (ABi) 的常规形式&#xff0c;其中 A 是实部&#xff0c;B 是虚部&#xff0c;i 是虚数单位&#xff0c;满足 i ​2 ​​ −1&#xff1b;也可以写成极坐标下的指数形式 (Re ​(Pi) ​​ )&#xff0c;其中 R 是复数模&#xff0c;P 是辐角…

如何理解和评价机器学习中的表达能力、训练难度和泛化性能

来源&#xff1a; Eric Jang 的个人博客非常感谢王家兴 (Jiaxing Wang) 把这个博客文章翻译成中文。当我在阅读机器学习相关文献的时候&#xff0c; 我经常思考这项工作是否&#xff1a;提高了模型的表达能力&#xff1b;使模型更易于训练&#xff1b; 提高了模型的泛化性能。在…

数据库连接 未将对象引用到实例

原来的连接server.;databasetest;uidsa;pwdsa;解决方案"Data Source数据库地址;Initial Catalog数据库名;User ID用户名;Password密码";不知道原因&#xff0c;谁知道告诉我&#xff01;谢谢&#xff01; 转载于:https://www.cnblogs.com/cangqiong/archive/2008/04/…

C++学习之路 | PTA乙级—— 1052 卖个萌 (20 分)(精简)

1052 卖个萌 (20 分) 萌萌哒表情符号通常由“手”、“眼”、“口”三个主要部分组成。简单起见&#xff0c;我们假设一个表情符号是按下列格式输出的&#xff1a; 左手[右手] 现给出可选用的符号集合&#xff0c;请你按用户的要求输出表情。 输入格式&#xff1a; 输入首先在前…

谷歌公布72位量子比特处理器,吹响量子霸权冲锋号

作者&#xff1a;杨晓凡谷歌量子 AI 实验室今天发布了新的 72 位量子比特的量子处理器 Bristlecone。虽然目前还没有看到具体的实验结果&#xff0c;但这块芯片的未来有很大潜力&#xff0c;很有可能达成量子计算领域内的重要里程碑。谷歌量子 AI 实验室&#xff08;Google Qua…