您的位置:首页 > 其它

依然是谋财害命之星热身赛1002密码题

2016-05-11 13:29 260 查看
一道密码题 由明文推密文……

并没有什么算法

#include <iostream>
#include <cstdio>
#include <cstring>

using namespace std;

char s[100010];
char p[100010];

int main()
{
int t,k;
int len,yu,ci;
int count;

scanf("%d",&t);
getchar();
for(int a=1;a<=t;++a)
{
count=0;

gets(s);
scanf("%d",&k);
getchar();
len=strlen(s);
yu=len%k;
ci=len/k;

for(int i=0;i<yu;++i)
for(int j=0;j<=ci;++j)
p[j*k+i]=s[count++];

for(int i=yu;i<k;++i)
for(int j=0;j<ci;++j)
p[j*k+i]=s[count++];
printf("Case #%d:\n",a);
for(int i=0;i<count;++i)
printf("%c",p[i]);
printf("\n");
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: