关闭

POJ 2039 && HDU 1200 To and Fro(水~)

279人阅读 评论(0) 收藏 举报
分类:

Description
给出2<=N<=20和加密过的字符串(长度<=200),输出解密后的字符串。
加密规则:例如theresnoplacelikehomeonasnowynightx,按列写出,共N列
  t o i o y
  h p k n n
  e l e a i
  r a h s g
  e c o n h
  s e m o t
  n l e w x
再按照奇数行,左至右,偶数行,右到左的顺序按行写出即可
Input
多组用例,每组用例第一行为字符串每行字符数n,第二行为字符串,以n=0结束输入
Output
对于每组用例,按题意描述输出
Sample Input
5
toioynnkpheleaigshareconhtomesnlewx
3
ttyohhieneesiaabss
0
Sample Output
theresnoplacelikehomeonasnowynightx
thisistheeasyoneab
Solution
简单字符串处理
Code

#include<stdio.h>
#include<string.h>
int main()
{
    int n;
    char map[250][250];
    while(scanf("%d",&n),n)
    {
        getchar();
        char c[250];
        gets(c);
        int len=strlen(c);
        int m=len/n;
        int k=0;
        for(int i=0;i<m;i++)
        {
            if(i%2==0)
                for(int j=0;j<n;j++)
                    map[i][j]=c[k++];
            else if(i%2)
                for(int j=n-1;j>=0;j--)
                    map[i][j]=c[k++];
        }
        for(int i=0;i<n;i++)
            for(int j=0;j<m;j++)
                printf("%c",map[j][i]);
        printf("\n");
    }
    return 0;
} 
0
0
查看评论

HDU - 1200 To and Fro(水)

题目大意:有一个字符串,原串是从左到右,从上往下,写成了m列,k行 现在给你这个字符串,从第一行开始,奇数行从左往右,偶数行从右往左的出现顺序,然后要求你还原这个字符串解题思路:找到规律,直接解决#include <cstdio> #include <cstring> co...
  • L123012013048
  • L123012013048
  • 2015-10-02 15:45
  • 183

hdu1200To and Fro(字符串处理)

To and Fro Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6156 &#...
  • Sxx312
  • Sxx312
  • 2016-05-24 20:44
  • 220

POJ 2039 To and Fro

模拟
  • Orion_Rigel
  • Orion_Rigel
  • 2016-08-13 20:10
  • 180

POJ 2039 To and Fro(水题)

【题目简述】:字符串的简单处理,看懂题意,特别是他给的那个例子就好,很简单 见代码: #include #include #include #include using namespace std; char str[211][211]; int main() { int colu...
  • u013749862
  • u013749862
  • 2014-09-02 20:42
  • 376

poj 2039 To and Fro

To and Fro Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 8460   Accepted: 5665 ...
  • codeforcer
  • codeforcer
  • 2014-11-08 18:58
  • 700

HDU1200:To and Fro

Problem Description Mo and Larry have devised a way of encrypting messages. They first decide secretly on the number of columns and write the message...
  • libin56842
  • libin56842
  • 2013-07-22 15:01
  • 2354

hdu 1200 To and Fro

题意是将一个串以‘Z字形
  • u013903504
  • u013903504
  • 2014-06-27 18:37
  • 457

POJ 2039 TO and Fro(模拟)

#includeusing namespace std;char str[10000];char map[1000][21];int main(){ int n; while(cin >> n) { if(n == 0) break; cin >> str; int r...
  • ChinaCzy
  • ChinaCzy
  • 2010-03-28 19:11
  • 799

POJ 2039 To and Fro G++

#include #include #include //谢谢博友文章 using namespace std; int main() { vector sz; vector jg; while(1) { int NUM; cin>>NUM; if(NUM==...
  • woniupengpeng
  • woniupengpeng
  • 2017-04-07 16:37
  • 448

POJ 2039:To and Fro

To and Fro Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 8632   Accepted: 5797 ...
  • u010885899
  • u010885899
  • 2015-08-11 10:23
  • 284
    个人资料
    • 访问:547809次
    • 积分:24463
    • 等级:
    • 排名:第322名
    • 原创:1939篇
    • 转载:0篇
    • 译文:0篇
    • 评论:68条
    最新评论