poj 2013 Symmetric Order

 1 #include <stdio.h>
 2 #include <string.h>
 3 char strs[16][30];
 4 char result[16][30];
 5 int main()
 6 {
 7     int n,time = 0,i;
 8     while(scanf("%d",&n) && n)
 9     {
10         ++time;
11         i = 0;
12         for(i = 0; i < n; ++i)
13             scanf(" %s",strs[i]);
14
15         int rn = n-1,j = 0;
16
17         for(i = 0; i < n; ++i)
18         {
19             if((i+1)%2 == 1)
20             {
21                 strcpy(result[j],strs[i]);
22                 ++j;
23             }
24             else
25             {
26                 strcpy(result[rn],strs[i]);
27                 --rn;
28             }
29         }
30         printf("SET %d\n",time);
31         for(i = 0; i < n; ++i)
32         {
33             printf("%s\n",result[i]);
34         }
35     }
36     return 0;
37 }
时间: 2024-10-14 04:51:46

poj 2013 Symmetric Order的相关文章

B - Symmetric Order(3.3.1)

B - Symmetric Order(3.3.1) Time Limit:1000MS     Memory Limit:30000KB     64bit IO Format:%I64d & %I64u Submit Status Description In your job at Albatross Circus Management (yes, it's run by a bunch of clowns), you have just finished writing a progra

Symmetric Order C语言 ZOJ2172

In your job at Albatross Circus Management (yes, it's run by a bunch of clowns), you have just finished writing a program whose output is a list of names in nondescending order by length (so that each name is at least as long as the one preceding it)

POJ2013 Symmetric Order(继续我的水题之路)

[题意简述]:这个题意描述很简单,看输入输出就可以了. [分析]:还是刷水题心情好点~ 不过,不知为什么我的代码,G++过了,而C++却CE. // 748K 16Ms #include<iostream> #include<cstdio> using namespace std; #include<cstring> string cha[26]; string cha1[26],cha2[26]; int main() { int n; int count = 1;

POJ百道水题列表

以下是poj百道水题,新手可以考虑从这里刷起 搜索1002 Fire Net1004 Anagrams by Stack1005 Jugs1008 Gnome Tetravex1091 Knight Moves1101 Gamblers1204 Additive equations 1221 Risk1230 Legendary Pokemon1249 Pushing Boxes 1364 Machine Schedule1368 BOAT1406 Jungle Roads1411 Annive

HOJ 题目分类

转自:http://blog.sina.com.cn/s/blog_65f3869301011a1o.html ******************************************************************************* 简单题(包括枚举,二分查找,(复杂)模拟,基础数据结构(栈.队列),杂题等 ****************************************************************************

平衡搜索树

------------------------------------------------------读<算法>后感 一直以来,对于红黑树都没有很好的理解,指导看了<算法>和上了coursera上的公开课,终于算是有了较好的理解,现写下来和大家分享 前言:2-3查找树 虽然二叉搜索树已经很好的解决大多数搜索问题,但是在最坏的情况下的性能还是很差 (~N),为了保证查找的树的平衡.我们引入了3-结点(相较于二叉查找树中的2-结点),并据此构造出2-3查找树.其性质如下: All

Method for balancing binary search trees

Method for balancing a?binary?search?tree. A computer implemented method for balancing a?binary?search?tree includes locating a node in a?binary?search?tree, determining whether a depth of the located node is greater than a threshold, and performing

算法#13--红黑树完整代码Java实现

红黑树 定义 红黑树(英语:Red–black tree)是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组. 红黑树的另一种定义是含有红黑链接并满足下列条件的二叉查找树: 红链接均为左链接: 没有任何一个结点同时和两条红链接相连: 该树是完美黑色平衡的,即任意空链接到根结点的路径上的黑链接数量相同. 满足这样定义的红黑树和相应的2-3树是一一对应的. 旋转 旋转又分为左旋和右旋.通常左旋操作用于将一个向右倾斜的红色链接旋转为向左链接.对比操作前后,可以看出,该

POJ 1095 Trees Made to Order

题目大意: 按照题意将数用二叉树的形式表示出来.将二叉树按照要求形式输出. 解题思路: 由于有图示,可以轻易看出这个顺序跟卡特兰数列有关.且对于任意一个树的任意子树来说,右子树相当于分针,左子树相当于秒针.也就是说当右子树要变换到下一种状态时,左子树要将它所能变换的状态全变换完才可以. 下面是代码: #include <set> #include <map> #include <queue> #include <math.h> #include <ve