1. 首页
  2. 评测记录
  1. 登录
  2. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文

高凌鹄

UID: 640, 最后登录于 2024-10-23 20:27:47, 目前离线.

解决了 407 道题目,RP: 255.94 (No. 658)

  • 个人简介

    #include<bits/stdc++.h>
    using namespace std;
    int n[100],code,nsize;
    void Enigma(string input) {
    	char output[10000];
    	for (int i = 0; i < input.size(); i++) {
    		if(input[i]==' ') {
    			output[i] = ' ';
    			continue;
    		}
    		code = input[i]-'a';
    		for(int j = 0; j < nsize; j++)code = (code + n[j]) % 26;
    		if(code%2)code--;
    		else code++; 
    		for (int j = nsize-1; j >=0; j--) {
    			code = code - n[j];
    			if(code<0)code=26+code;
    		}n[0]++;
    		for (int j = 0; j < nsize-1; j++)
    			if (n[j]>=26) {
    				n[j + 1]++;
    				n[j] = 0;
    			}
    		n[nsize-1] = n[nsize-1]%26;
    		output[i] = code+'a';
    	}
    	system("cls");
    	cout<<output<<endl;
    }
    int main(){
    	cout<<"输入转子数"<<endl;
    	cin>>nsize;
    	cout<<"输入起始密码"<<endl; 
    	for(int i=0;i<nsize;i++)cin>>n[i];
    	string plain="bcde";
    	for(int i=0;plain[i]!=EOF;i++)cin>>plain[i];
    	Enigma(plain);
    }
    
  • 最近活动

    • L3-Day12 尺取法 作业
    • L2晋级测试 0826 IOI
    • Day02-强化训练-枚举-模拟 IOI
    • L2晋级测试 0820 IOI
    • L1阶段测试 0729 IOI
    • L1阶段测试 0723 IOI
    • L1-晋级测试0715 IOI
    • L1-晋级测试 IOI
    • Day2-顺序结构-格式化- L1 作业
    • Day1-输入输出-L1 作业
    • Day11-进制转换-L2 作业
    • Day8-字符串应用-L2 作业
    • Day7-字符串与字符数组-L2 作业
    • Day4-循环结构程序设计-L1 作业
    • Day3-分支结构程序设计-L1 作业
453
已递交
407
已通过
0
题解被赞

状态

  • 评测队列
  • 服务状态

开发

  • 开源
  • API

支持

  • 帮助
  • QQ 群
  1. 关于
  2. Language
    1. English
    2. 한국어
    3. 简体中文
    4. 正體中文
  3. 兼容模式
  4. 主题
    1. 亮色
    2. 暗色
  1. 粤ICP备19104337号  子题库导航
  2. Powered by Hydro v4.19.1 Community

可达信奥

本OJ不对外开放

本题库为可达信奥编程题库,仅对内部学员开放。

内部学员请联系班主任开通题库账号。

关闭

登录

使用您的 可达信奥 通用账户

忘记密码或者用户名?