6331: 2021阅读程序2:字符解密

内存限制:256 MB 时间限制:2 S
题面:传统 评测方式:文本比较 上传者:
提交:3 通过:1

题目描述

base64 是网络上最常见的用于传输8 Bit 字节码的编码方式之一,他的解码规则是把4个字节变成3个字节。解码得到的是任意的,没有限定。





#include <iostream>

#include <string>
using namespace std;
char base[64];
char table[256];
void init()
{
    for(int i=0;i<26;i++)base[i]='A'+i;
    for(int i=0;i<26;i++)base[26+i]='a'+i;
    for(int i=0;i<10;i++)base[52+i]='0'+i;
    base[62] = '+', base[63]= '/';
    for (int i = 0; i < 256; i++) table[i] = 0xff;
    for (int i = 0; i < 64; i++) table[base[i]] = i;
    table['='] = 0;
}



输入样例 复制

Y3Nx

输出样例 复制

csq