【题解】战争系列-截获密文I

给你一个最短代码:

#include <iostream>
#include <string>
int main(){
    std::string str;
    std::cin >> str;
    for(int i = str.length()-2;i >= 0; i--)   std::cout << str[i];
}

小细节:str.length()-1减掉的是‘\0‘哦~

原文地址:https://www.cnblogs.com/xiao-l-xiao-s/p/12303288.html

时间: 2024-07-31 20:28:16

【题解】战争系列-截获密文I的相关文章

(luogu题解搬运系列)luogu p1459 三值的排序

题目描述 排序是一种很频繁的计算任务.现在考虑最多只有三值的排序问题.一个实际的例子是,当我们给某项竞赛的优胜者按金银铜牌排序的时候.在这个任务中可能的值只有三种1,2和3.我们用交换的方法把他排成升序的. 写一个程序计算出,给定的一个1,2,3组成的数字序列,排成升序所需的最少交换次数 输入输出格式 输入格式:   第一行: 奖牌个数N (1 <= N <= 1000) 第 2行到第N+1行: 每行一个数字,表示奖牌.共N行.(1..3)   输出格式:   共一行,一个数字.表示排成升序所

(luogu题解搬运系列)luogu p2651 添加括号Ⅲ

题目描述 现在给出一个表达式,形如a1/a2/a3/.../an 如果直接计算,就是一个个除过去,比如1/2/1/4=1/8. 然而小A看到一个分数感觉很不舒服,希望通过添加一些括号使其变成一个整数.一种可行的办法是(1/2)/(1/4)=2. 现在给出这个表达式,求问是否可以通过添加一些括号改变运算顺序使其成为一个整数. 输入输出格式 输入格式:   一个测试点中会有多个表达式. 第一行t,表示表达式数量. 对于每个表达式,第一行是n,第二行n个数,第i个数表示ai.   输出格式:   输出

[LeetCode 题解]:Palindrome Number

前言   [LeetCode 题解]系列传送门:  http://www.cnblogs.com/double-win/category/573499.html   1.题目描述 Determine whether an integer is a palindrome. Do this without extra space. Some hints: Could negative integers be palindromes? (ie, -1) If you are thinking of c

Java加密系列之(一)加密基础

密码的常用术语 明文:待加密信息 密文:经过加密后的明文 加密:明文转为密文的过程 加密算法:明文转为密文的转换算法 加密密钥:通过加密算法进行加密操作用的密钥 解密:将密文转为明文的过程 解密算法:密文转为明文的算法 解密密钥:通过解密算法进行解密操作用的密钥 密码分析:截获密文者试图通过分析截获的密文从而推断出原来的明文或密钥的过程 主动攻击:攻击者非法入侵密码系统,采用伪造.修改.删除等手段向系统注入假消息进行欺骗(对密文具有破坏作用) 被动攻击:对一个保密系统采取截获密文并对其进行分析和

XDCTF2014 Writeup

Web50 猜谜语类题目?FLAG在图片中有一些字符的 ASCii值,拼起来就是FLAG. Web100 隐写术.使用工具 StegSolve,把任一颜色的bit0拼起来图片的最开始部分即为  flag. Web150 题目给了一个使用不可见字符强力混淆过的一个   shell.php 文件,常见文本编辑器修改之后,原 代码就不能执行了. 因此使用 16 进制编辑器打开,在中间插入一个函数 er($s) { echo $s? return $s? } 然后后面需要打印变量的时候,就插入这个函数即

Java加解密与签名

加密.数字签名基本概念: 加密: 密码常用术语: 明文,密文,加密,加密算法,加密秘钥,解密,解密算法,解密秘钥,密码分析:分析密文从而推断出明文或秘钥的过程主动攻击:入侵密码系统,采用伪造,修改,删除等手段向系统注入假消息进行欺骗.(对密文有破坏作用)被动攻击:对一个保密系统采取截获密文并对其进行分析和攻击.(对密文没有破坏作用)密码体制:由明文/密文/密钥空间,加密算法和解密算法五部分构成密码协议:也称安全协议,以密码学为基础的消息交换通信协议密码系统:指用于加密.解密的系统.柯克霍夫原则:

ENIGMA密码机程序

ENIGMA是一种复式替换序列密码体系,所谓序列密码,是指加密不分组,加密后的信息与加密前是等长的,简化了对通信buf的处理.它的强度并非很高.在商业通信中,完全不加密是危险的,过于复杂的加密也没必要.就像我们家庭,没必要像国库的安全级别,但也不能不锁门,我们通常使用的弹子锁,就是一种经济简便的安全措施.. 直到第一次世界大战结束为止,所有密码都是使用手工来编码的.直接了当地说,就是铅笔加纸的方式.在我国,邮电局电报编码和译码直到很晚(大概是上个世纪八十年代初)还在使用这种手工方法.手工编码的方

信息安全练习题(二)

1. (D) 不属于对称加密算法.A. IDEAB. DESC. RC5D. RSA解析:IDEA.DES.RC5 都属于对称加密算法,RSA 属于非对称加密算法. 2. 如果发送方使用的加密密钥和接收方使用的解密秘钥不相同,从其中一个秘钥难以推出别一个秘钥,这样的系统称为 (A)A. 公钥加密系统B. 单秘钥加密系统C. 对称加密系统D. 常规加密系统解析:公钥加密系统又称之为非对称加密系统,其使用的加密密钥和解密密钥不同,从其中的一个密钥难以推出另一个密钥. 3. 防火墙作为一种被广泛使用的

SP1043 GSS1 - Can you answer these queries I 线段树

问题描述 LG-SP1043 题解 GSS 系列第一题. \(q\) 个询问,求 \([x,y]\) 的最大字段和. 线段树,维护 \([x,y]\) 的 \(lmax,rmax,sum,val\) ,向上合并即可. 但是注意询问过程中也需要维护这些信息. \(\mathrm{Code}\) #include<bits/stdc++.h> using namespace std; template <typename Tp> void read(Tp &x){ x=0;ch