zoj 3121 Arne Saknussemm

乍一看挺郁闷的。。这么长的题。后来好好看看题,好像不太难,好多题都是可以根据样例输入输出来判断题的。。。这道也是。。

 

从输入的序列右下角开始往上逆序输出,即a[n][n].....a[0][n]  a[n][n-1]...a[0][n-1]一直这样。。。感觉成就感的是没有PE,一次AC,嘻嘻~

 

 

#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { int n,len,i,j,p,temp; char str[1002][1002],s[1002]; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) scanf("%s",str[i]); len = strlen(str[0]); p = 0; for(j=0;j<len;j++) for(i=0;i<n;i++) s[p++] = str[i][j]; for(i=0;i<len*n;i++) if(s[i] !='_') break; temp = i; for(i=len*n-1;i>=temp;i--) { if( s[i] == '_') { printf(" "); continue; } if( s[i] == '//') { printf("/n"); continue; } printf("%c",s[i]); } printf("/n/n"); } system("pause"); return 0; }

你可能感兴趣的:(zoj 3121 Arne Saknussemm)