- 2024-07-11HNU暑假集训-恺撒Caesar密码
问题的关键是找到密码替换的规则即:密码的第i个字母=原码在字母表后的第五个字母思路:1.先找到密码第i个字母在字母表中的位置s[i]-'A' 2.找到该位置前的第五个字母的在字母表的下标:(26+s[i]-'A'-5)%26聪明的你一定知道为什么先加26,再模26加
- 2023-08-05Exercise: rot13Reader
rot13是英文字母加密里面CaesarCipher(其实就是移位加密)的一种特殊形式,简单来说就是把字母前后部分对调,其中a和n对调,以此类推。针对性的简单来做就是直接判断字母所在范围,然后视情况+/-13即可。但是rot13也可以用CaesarCipher的通用形式来做,移位的公式其实很简单,见下面代码中rot1
- 2023-07-02CS202 Caesar’s Challenge
CS202Assignment3--Caesar’sChallenge(groupassignment)Due:11:59pm06/26/2023(Monday)IntroductionAsarenowneddetective,SherlockHolmesreceivesalotofmail.Someofhismailincludedpuzzlesfromhisrivals,attemptingtobethefirsttoconfuseS
- 2023-04-24Caesar一个全新的敏感文件发现工具
https://github.com/0ps/Caesar 一 支持主流平台:得益于golang的跨平台优势。一次编译,到处运行。二 强大的并发:golang的并发独树一帜。12线程下能实现每秒千级请求。为了安全性,默认只设置了3线程。三 路径记忆功能:Caesar可以记忆路径的击中次数,下次运行的时候,击中次
- 2023-04-23codeforces 118D D. Caesar's Legions(dp)
题目链接:codeforces118D题目大意:给出n1个1,n2个2,给出k1和k2代表连续的1和2的最大长度,问能够构造的合法的不同串的数量。题目分析:能够递推,所以想到能够利用dp做。首先我们定义状态,dp[i][j][k][2]代表以1或2结尾,结尾相同的元素的数量为k,1的总数是j的当前序列长度为i的串的数量。首先