Sicily 1036. Crypto Columns
来源:互联网 发布:linux apache 配置php 编辑:程序博客网 时间:2024/06/05 17:04
#include <iostream>#include <string>using namespace std;void sort_alp(string &text, int index[]){int min;int i, k = 0;char alp;int visited[10] = { 0 };int times = text.length();while (times--) {alp = '[';for (i = 0; i < text.length(); ++i) {if (visited[i] == 0) {if (text[i] < alp) {alp = text[i];min = i;}}}visited[min] = 1;index[k++] = min;}}int main() {string keyword;string ciphertext;char result[10][10];int row;int col;while (cin >> keyword && keyword != "THEEND") {int sorted[10] = {-1};cin >> ciphertext;sort_alp(keyword, sorted);col = keyword.length();row = ciphertext.length() / col;int read;int i, j, k = 0;for (i = 0; i < col; ++i) {read = sorted[i];for (j = 0; j < row; ++j) {result[j][read] = ciphertext[k++];}}for (i = 0; i < row; ++i) {for (j = 0; j < col; ++j) {cout << result[i][j];}}cout << endl;}return 0;}
0 0
- Sicily 1036. Crypto Columns
- sicily--1036. Crypto Columns
- Sicily.1036. Crypto Columns
- Sicily 1036. Crypto Columns
- sicily 1036. Crypto Columns
- Sicily 1036. Crypto Columns
- sicily 1036.Crypto Columns
- Sicily 1036. Crypto Columns
- Sicily 1036. Crypto Columns
- Sicily 1036. Crypto Columns
- [sicily]1036. Crypto Columns
- sicily 1036. Crypto Columns
- sicily 1036. Crypto Columns
- [sicily online]1036. Crypto Columns
- sicily 1036. Crypto Columns和multimap详解
- Sicily 1036 Crypto Columns
- 1036. Crypto Columns
- 1036. Crypto Columns
- 宏定义偷懒型set,get
- Hello world
- Android 4.4 Kitkat Phone工作流程浅析(七)__来电(MT)响铃流程
- oracle数据库导入导出
- sqlserver,oracle,mysql分页查询语句
- Sicily 1036. Crypto Columns
- C++
- 全局索引 truncate有数据的分区,索引失效
- 关于Can not update .ICEauthority文件解决方法
- Android Your content must have a ListView whose id attribute is 'android.R.id.list'错误的解决办法
- 手机地图画线----可以加上起始位置和终点位置(当前例子没有加)
- R--基本统计分析方法(包及函数)
- Find Missing Number
- virtualbox、kvm性能比较