PAT 1048 數字加密

題目鏈接

  1. 一開始我還以為以b的長度為基準,因為b是要加密的數據啊,看了答案才知道原來要以最長的長度為基準。
  2. 但是這道題還有個bug,就是當你算出的結果前面有0竟然也可以通過,比如a為1111,b為1111,答案是0202這種情況也可以通過,還以為必須是202呢,當然202也可以通過。這兩種情況竟然都能通過,一個輸入竟然可以有兩個輸出,神奇。
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <algorithm>
#include<vector>
#include<map>
#include <string>
using namespace std;int main() {string a, b;vector<char>res;vector<char> c = { '0','1','2' ,'3' ,'4' ,'5' ,'6' ,'7' ,'8' ,'9' ,'J' ,'Q' ,'K' };cin >> a >> b;reverse(a.begin(), a.end());reverse(b.begin(), b.end());if (b.size() > a.size()) {a.append(b.size() - a.size(), '0');}else {b.append(a.size() - b.size(), '0');}int result;int i;for (i = 0; i < b.size(); i++) {if (i % 2 == 0) {//奇數的情況result = (b[i] - '0' + a[i] - '0') % 13;res.push_back(c[result]);}else {//偶數的情況result = b[i] - a[i];if (result < 0)result = result + 10;res.push_back(result + '0');}}reverse(res.begin(), res.end());for (i = 0; i < res.size(); i++) {if (res[i] != '0')break;}for (int j = i; j < res.size(); j++) {cout << res[j];}cout << endl;return 0;
}復制代碼

轉載于:https://juejin.im/post/5cb93661f265da038364c05f

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/448946.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/448946.shtml
英文地址,請注明出處:http://en.pswp.cn/news/448946.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

RabbitMQ MQTT協議和AMQP協議

RabbitMQ MQTT協議和AMQP協議 1 序言... 1 1.1 RabbitMq結構... 1 1.2 RabbitMq消息接收... 4 1.3 Exchange種類和消息發送模式... 4 1.4 RabbitMq的協議... 6 1.4.1 AMQP協議... 6 1.4.2 MQTT協議... 8 2 RabbitMq服務器安裝和使用…

Quartz 定時任務(Scheduler)的 3 種實現方式

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 PS&#xff1a;第 3 種最簡單。 一、引入 jar 。 <!-- quartz 定時任務調度 --><dependency><groupId>org.springfr…

加速財務自由的7種理財方法

有人說財務自由是個遙不可及的路&#xff0c;有人卻覺得想要在財務上成功很簡單&#xff0c;到底財務自由有沒有一個正確的方法或是被證明的技巧可以被實現&#xff1f;如果你現在還沒達成或是正在達成&#xff0c;底下這7種簡單有效的行動與方法可以加速你建構財務自由之路。 …

Code Chef December Challenge 2018題解

傳送門 \(MAXEP\) 二分&#xff0c;不過二分的時候要注意把\(mid\)設成\(\left\lfloor{9lr\over 10}\right\rfloor\)&#xff0c;這樣往右的次數不會超過\(6\)次 //minamoto #include<bits/stdc.h> #define R register #define inline __inline__ __attribute__((always_…

Git 安裝及 idea 配置 Git

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1.git官網下載地址&#xff1a;點此跳轉git官網 git具體安裝不做詳細敘述。 2.打開idea 點擊Configure -> Settings 3.選擇Git 找到…

創業成功需早起?看看IT大佬們的作息時間

有人說&#xff0c;在一個企業里&#xff0c;級別的高低與越起越早現象呈坐標曲線型&#xff0c;也就是說&#xff0c;一開始進職場都嗜睡&#xff0c;有了一定級別就開始早起&#xff0c;隨著級別的升高&#xff0c;起床的時間也越來越早&#xff0c;到了級別特高了&#xff0…

第六章學習小結

本章學習了圖的結構及應用&#xff0c; 首先是圖的分類&#xff0c;圖分為無向圖、有向圖、完全圖、連通圖、強連通圖、帶權圖、稀疏圖、稠密圖等等。 圖的存儲方式有兩大類&#xff0c;以邊集合方式的表示法和以鏈接方式的表示法。其中&#xff0c;以邊集合方式表示的為鄰接矩…

大數據薪資一再飆升 學習大數據需要哪些基礎?

2018年6月19日&#xff0c;備受關注的個人所得稅法修正案草案迎來第七次大修&#xff0c;個稅起征點由每月3500元提高至每月5000元(每年6萬元)。對于大多數人來說這絕對是個好消息&#xff0c;但人們更愿意參加培訓班實現高薪。近年來&#xff0c;隨著互聯網的飛速發展以及企業…

idea 玩轉 碼云 -- idea安裝碼云插件

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 在git盛行的今天&#xff0c;碼云成為中國程序員的第二github&#xff0c;而且還可以免費使用私人空間。下面就開始碼云之旅吧。 0.創建…

阿里云的物聯網之路

阿里云的物聯網之路 作者 | 劉洪峰 責編 | 唐小引 本文首發于 CSDN 微信&#xff08;ID&#xff1a;CSDNnews&#xff09; 原文鏈接 未來十到二十年&#xff0c;大家基本已經形成了一個共識&#xff0c;那便是新格局的奠定將由 AI 和物聯網技術來支撐。放眼國內&#xff0c;在…

不是所有人都懂這樣做,你若做了就能高升!

有句話這樣說的&#xff0c;成功的人往往都是做著別人不愿意或不知道的事情&#xff0c;懂得付出才會獲得成功&#xff01; 同樣的道理&#xff0c;身在職場&#xff0c;每個人都有一種被提拔&#xff0c;晉升的愿望。 不過&#xff0c;光想著沒用&#xff0c;除了干好自身工…

面向對象-多態,反射

抽象父類 # 抽象父類&#xff1a;擁有抽象方法(子類共有的方法&#xff0c;但是父類不能有具體的實現體)的父類 # 抽象方法&#xff1a;方法名是具體的&#xff0c;但是實現體是抽象的(在子類中重寫來具象化) ? # 注意點&#xff1a;有抽象方法的父類不能被實例化&#…

解決 : Could not commit JPA transaction RollbackException: Transaction marked as rollbackOnly

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 報錯如題&#xff1a; RollbackException: Transaction marked as rollbackOnly 2. 原因是在一個事物 (Transaction) 中有另外一個…

yii2 migrate 數據庫遷移的簡單分享

開發中經常會用到的方法小結&#xff1a; 1、./yii migrate xxx_xx 在表中插入某字段 &#xff1a; public function up(){$this->addColumn({{application_service}}, auditor, INT(10) NOT NULL COMMENT "審核人" AFTER user_id, CHANGE COLUMN status status t…

養不教 父母之過:10個不能靠老師解決的孩子教育問題

1、寫字和握筆姿勢。 如果你經歷孩子成長的整個過程&#xff0c;你會感悟到&#xff0c;孩子寫一手帥氣的鋼筆字&#xff0c;是非常有價值的技能。把字寫好&#xff0c;是每一個家長的責任。如果你還年輕&#xff0c;不知道怎么教育孩子&#xff0c;那就從這一點開始吧。 記…

jpa : criteria 作排除過濾、條件中除去查出的部分數據、JPA 一個參數可查詢多個字段

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 PS &#xff1a; mybatis 中也有對于 criteria 的使用&#xff0c;見另一文章&#xff1a;mybatis &#xff1a;Criteria 查詢、條件過濾…

將你的前端應用打包成docker鏡像并部署到服務器?僅需一個腳本搞定

將你的前端應用打包成docker鏡像并部署到服務器&#xff1f;僅需一個腳本搞定1.前言前段時間&#xff0c;自己搞了個阿里云的服務器。想自己在上面折騰&#xff0c;但是不想因為自己瞎折騰而污染了現有的環境。畢竟&#xff0c;現在的阿里云已經沒有免費的快照服務了。要想還原…

CVPR2014: DeepID解讀

上周五就要發的&#xff0c;拖........拖.......拖到現在&#xff0c;文中有不準確的地方&#xff0c;歡迎批評指正。DeepID是一種特征提取的算法&#xff0c;由港中文湯曉鷗團隊于2014年提出&#xff0c;發表于CVPR2014。其應用領域是人臉識別的子領域——人臉驗證&#xff0c…

成大事必備9種能力 9種手段 9種心態(圖)

成大事必備9種能力 1、擺正心態&#xff0c;敢于面對現實 對于那些不停地抱怨現實惡劣的人來說&#xff0c;不能稱心如意的現實&#xff0c;就如同生活的牢籠&#xff0c;既束縛手腳&#xff0c;又束縛身心&#xff0c;因此常屈從于現實的壓力&#xff0c;成為懦弱者;而那些…

解決:A component required a bean of type ‘javax.jms.Queue‘ that could not be found.

前些天發現了一個巨牛的人工智能學習網站&#xff0c;通俗易懂&#xff0c;風趣幽默&#xff0c;忍不住分享一下給大家。點擊跳轉到教程。 1. 情景描述&#xff1a;只是想簡單寫個 ActiveMQ 的小樣&#xff0c;啟動服務卻報錯&#xff1a; Error starting ApplicationContext…