2010年10月1日金曜日

PKU Judge Online 2013 Symmetric Order

■2013 Symmetric Order

□Problem
省略.

□Solution
省略.

□Code
  1. package p2013;  
  2.   
  3. import java.util.*;  
  4. import java.lang.*;  
  5. import java.math.*;  
  6. import java.io.*;  
  7.   
  8. import static java.lang.Math.*;  
  9. import static java.util.Arrays.*;  
  10.   
  11. // AC  
  12. public class Main{  
  13.   
  14.  Scanner sc=new Scanner(System.in);  
  15.   
  16.  final int INF=Integer.MAX_VALUE;  
  17.  final double EPS=1e-9;  
  18.   
  19.  void run(){  
  20.   for(int t=1;; t++){  
  21.    int n=sc.nextInt();  
  22.    if(n==0)  
  23.     break;  
  24.    String[] ss=new String[n];  
  25.    for(int i=0; i<n; i++)  
  26.     ss[i]=sc.next();  
  27.    LinkedList<String> list=new LinkedList<String>();  
  28.    for(int i=n-1; i>=0; i--)  
  29.     if(i%2==0)  
  30.      list.addFirst(ss[i]);  
  31.     else  
  32.      list.addLast(ss[i]);  
  33.    println("SET "+t);  
  34.    for(String s : list)  
  35.     println(s);  
  36.   }  
  37.  }  
  38.   
  39.  void print(String s){  
  40.   System.out.print(s);  
  41.  }  
  42.   
  43.  void println(String s){  
  44.   System.out.println(s);  
  45.  }  
  46.   
  47.  public static void main(String[] args){  
  48.   // System.setOut(new PrintStream(new BufferedOutputStream(System.out)));  
  49.   new Main().run();  
  50.  }  
  51. }  

0 件のコメント: