POJ 2039

#include<iostream>
#include<stdio.h>
#include<string>
#define MAXN 20
using namespace std;
char _m[MAXN][MAXN];

int main()
{
	//freopen("acm.acm","r",stdin);
	int num;
	int i;
	int j;
	int k;
	int index;
	string s;
	while(cin>>num>>s,num)
	{
		index = 0;

		for(k = 1; k <= s.length()/num ;++ k)
		{
			if(k % 2 != 0)
			{
				for(i = 0; i < num; ++ i)
				{
					_m[k-1][i] = s[index ++];
				}
			}
			else
			{
				for(i = num-1; i >= 0; -- i)
				{
					_m[k-1][i] = s[index ++];
				}
			}
		}
		//for(i = 0; i < s.length()/num; ++ i)
		//{/
		//	for(j = 0; j < num; ++ j)
		//	{
		//		cout<<_m[i][j]<<" ";
		//	}
		//	cout<<endl;
		//}
		for(j = 0; j < num; ++ j)
		{
			for(i = 0; i < s.length()/num; ++ i)
			{
				cout<<_m[i][j];
			}
		}
		cout<<endl;
	}
}
时间: 2024-10-08 08:27:50

POJ 2039的相关文章

POJ 2039 To and Fro(水题)

[题目简述]:字符串的简单处理,看懂题意,特别是他给的那个例子就好,很简单 见代码: #include<iostream> #include<cstring> #include<cstdio> #include<algorithm> using namespace std; char str[211][211]; int main() { int colum; char str1[211]; int tmp; while(cin>>colum,c

POJ 2039 To and Fro

To and Fro Description Mo and Larry have devised a way of encrypting messages. They first decide secretly on the number of columns and write the message (letters only) down the columns, padding with extra random letters so as to make a rectangular ar

POJ题目推荐(转载)

POJ推荐50题1.标记“难”和“稍难”的题目可以看看,思考一下,不做要求,当然有能力的同学可以直接切掉.2.标记为A and B的题目是比较相似的题目,建议大家两个一起做,可以对比总结,且二者算作一个题目.3.列表中大约有70个题目.大家选做其中的50道,且每类题目有最低数量限制.4.这里不少题目在BUPT ACM FTP上面都有代码,请大家合理利用资源.5.50个题目要求每个题目都要写总结,养成良好的习惯.6.这个列表的目的在于让大家对各个方面的算法有个了解,也许要求有些苛刻,教条,请大家谅

ACM训练方案-POJ题目分类

ACM训练方案-POJ题目分类 博客分类: 算法 ACM online Judge 中国: 浙江大学(ZJU):http://acm.zju.edu.cn/ 北京大学(PKU):http://acm.pku.edu.cn/JudgeOnline/ 杭州电子科技大学(HDU):http://acm.hdu.edu.cn/ 中国科技大学(USTC):http://acm.ustc.edu.cn/ 北京航天航空大学(BUAA)http://acm.buaa.edu.cn/oj/index.php 南京

转载:poj题目分类(侵删)

转载:from: POJ:http://blog.csdn.net/qq_28236309/article/details/47818407 按照ac的代码长度分类(主要参考最短代码和自己写的代码) 短代码:0.01K–0.50K:中短代码:0.51K–1.00K:中等代码量:1.01K–2.00K:长代码:2.01K以上. 短:1147.1163.1922.2211.2215.2229.2232.2234.2242.2245.2262.2301.2309.2313.2334.2346.2348

poj 动态规划题目列表及总结

此文转载别人,希望自己能够做完这些题目! 1.POJ动态规划题目列表 容易:1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179, 1189, 1208, 1276,1322, 1414, 1456, 1458, 1609, 1644, 1664, 1690, 1699, 1740(博弈),1742, 1887, 1926(马尔科夫矩阵,求平衡), 1936, 1952, 1953, 1958, 1959, 1962, 1975,

poj题库分类

初期:一.基本算法:     (1)枚举. (poj1753,poj2965)     (2)贪心(poj1328,poj2109,poj2586)     (3)递归和分治法.     (4)递推.     (5)构造法.(poj3295)     (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法:     (1)图的深度优先遍历和广度优先遍历.     (2)最短路径算法(dijkstra,bellman-ford,floyd,hea

POJ题目(转)

http://www.cnblogs.com/kuangbin/archive/2011/07/29/2120667.html 初期:一.基本算法:     (1)枚举. (poj1753,poj2965)     (2)贪心(poj1328,poj2109,poj2586)     (3)递归和分治法.     (4)递推.     (5)构造法.(poj3295)     (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法:     (

Poj 题目分类

初期:一.基本算法:     (1)枚举. (poj1753,poj2965)     (2)贪心(poj1328,poj2109,poj2586)     (3)递归和分治法.     (4)递推.     (5)构造法.(poj3295)     (6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)二.图算法:     (1)图的深度优先遍历和广度优先遍历.     (2)最短路径算法(dijkstra,bellman-ford,floyd,hea