Advertisement
Guest User

Untitled

a guest
Jul 27th, 2012
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.30 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3. import static java.lang.Math.*;
  4.  
  5. /**
  6.  * Works at SNSS under Java 7
  7.  * @author dalex
  8.  */
  9. public class Template implements Runnable {
  10.  
  11.     final boolean LOCAL = new File("file-for-snark").exists();
  12.     final String PROBLEM_NAME = getClass().getSimpleName().toLowerCase();
  13.    
  14.     BufferedReader in;
  15.     PrintWriter out;
  16.     StringTokenizer tok;
  17.  
  18.     public static void main(String[] args) {
  19.         new Thread(null, new Template(), "", 256 * (1L << 20)).start();
  20.     }
  21.  
  22.     @Override
  23.     public void run() {
  24.         try {
  25.             long startTime = 0, endTime = 0;
  26.             long freeMemory = 0, totalMemory = 0;
  27.             if (LOCAL) {
  28.                 startTime = System.currentTimeMillis();
  29.             }
  30.             Locale.setDefault(Locale.US);
  31.             if (LOCAL) {
  32.                 in = new BufferedReader(new FileReader("input.txt"));
  33.                 out = new PrintWriter("output.txt");
  34.             } else {
  35. //              in = new BufferedReader(new FileReader(PROBLEM_NAME + ".in"));
  36. //              out = new PrintWriter(PROBLEM_NAME + ".out");
  37.                 in = new BufferedReader(new InputStreamReader(System.in));
  38.                 out = new PrintWriter(System.out);
  39. //              in = new BufferedReader(new FileReader("input.txt"));
  40. //              out = new PrintWriter("output.txt");
  41.             }
  42.             tok = new StringTokenizer("");
  43.             solve();
  44.             in.close();
  45.             out.close();
  46.             if (LOCAL) {
  47.                 endTime = System.currentTimeMillis();
  48.                 freeMemory = Runtime.getRuntime().freeMemory();
  49.                 totalMemory = Runtime.getRuntime().totalMemory();
  50.             }
  51.             if (LOCAL) {
  52.                 System.err.println("Time = " + (endTime - startTime));
  53.                 System.err.println("Memory = " + ((totalMemory - freeMemory) >> 10));
  54.             }
  55.         } catch (Throwable t) {
  56.             t.printStackTrace(System.err);
  57.             System.exit(-1);
  58.         }
  59.     }
  60.  
  61.     String readString() throws IOException {
  62.         while (!tok.hasMoreTokens()) {
  63.             String line = in.readLine();
  64.             if (line == null) return null;
  65.             tok = new StringTokenizer(line);
  66.         }
  67.         return tok.nextToken();
  68.     }
  69.  
  70.     int readInt() throws IOException {
  71.         return Integer.parseInt(readString());
  72.     }
  73.  
  74.     long readLong() throws IOException {
  75.         return Long.parseLong(readString());
  76.     }
  77.  
  78.     double readDouble() throws IOException {
  79.         return Double.parseDouble(readString());
  80.     }
  81.    
  82.     void debug(Object... o) {
  83.         if (LOCAL) {
  84.             System.err.println(Arrays.deepToString(o));
  85.         }
  86.     }
  87.  
  88.     // solution
  89.    
  90.     void solve() throws IOException {
  91.        
  92.     }
  93.    
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement