Submission #432588


Source Code Expand

import java.io.BufferedReader;
import java.io.Closeable;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

import java.util.ArrayList;
import java.util.Collections;
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		try (Scanner sc = new Scanner(System.in)) {

			final int N = sc.nextInt();
			final int A = sc.nextInt();
			final int B = sc.nextInt();
			
			int x = 0;
			
			for(int i = 0; i < N; i++){
				final String s = sc.next();
				final int d = Math.min(B, Math.max(A, sc.nextInt()));
			
				if("East".equals(s)){
					x += d;
				}else{
					x -= d;
				}
			}
			
			if(x == 0){
				System.out.println(0);
			}else if(x > 0){
				System.out.println("East " + x);
			}else{
				System.out.println("West " + (-x));
			}
			

		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static class Scanner implements Closeable {
		private BufferedReader br;
		private StringTokenizer tok;

		public Scanner(InputStream is) throws IOException {
			br = new BufferedReader(new InputStreamReader(is));
		}

		private void getLine() throws IOException {
			while (!hasNext()) {
				tok = new StringTokenizer(br.readLine());
			}
		}

		private boolean hasNext() {
			return tok != null && tok.hasMoreTokens();
		}

		public String next() throws IOException {
			getLine();
			return tok.nextToken();
		}

		public int nextInt() throws IOException {
			return Integer.parseInt(next());
		}

		public void close() throws IOException {
			br.close();
		}
	}
}

Submission Info

Submission Time
Task B - 双子とスイカ割り
User mondatto
Language Java (OpenJDK 1.7.0)
Score 100
Code Size 1665 Byte
Status AC
Exec Time 372 ms
Memory 22488 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 3
AC × 33
Set Name Test Cases
Sample sample-01.txt, sample-02.txt, sample-03.txt
All test-01.txt, test-02.txt, test-03.txt, test-04.txt, test-05.txt, test-06.txt, test-07.txt, test-08.txt, test-09.txt, test-10.txt, test-11.txt, test-12.txt, test-13.txt, test-14.txt, test-15.txt, test-16.txt, test-17.txt, test-18.txt, test-19.txt, test-20.txt, test-21.txt, test-22.txt, test-23.txt, test-24.txt, test-25.txt, test-26.txt, test-27.txt, test-28.txt, test-29.txt, test-30.txt, sample-01.txt, sample-02.txt, sample-03.txt
Case Name Status Exec Time Memory
sample-01.txt AC 308 ms 22412 KB
sample-02.txt AC 310 ms 22396 KB
sample-03.txt AC 317 ms 22328 KB
test-01.txt AC 332 ms 22416 KB
test-02.txt AC 314 ms 22416 KB
test-03.txt AC 327 ms 22412 KB
test-04.txt AC 317 ms 22412 KB
test-05.txt AC 324 ms 22408 KB
test-06.txt AC 325 ms 22388 KB
test-07.txt AC 321 ms 22368 KB
test-08.txt AC 318 ms 22416 KB
test-09.txt AC 321 ms 22412 KB
test-10.txt AC 315 ms 22416 KB
test-11.txt AC 320 ms 22404 KB
test-12.txt AC 324 ms 22432 KB
test-13.txt AC 331 ms 22372 KB
test-14.txt AC 330 ms 22400 KB
test-15.txt AC 320 ms 22404 KB
test-16.txt AC 372 ms 22384 KB
test-17.txt AC 335 ms 22424 KB
test-18.txt AC 325 ms 22416 KB
test-19.txt AC 319 ms 22416 KB
test-20.txt AC 312 ms 22388 KB
test-21.txt AC 310 ms 22380 KB
test-22.txt AC 321 ms 22412 KB
test-23.txt AC 305 ms 22420 KB
test-24.txt AC 306 ms 22412 KB
test-25.txt AC 314 ms 22404 KB
test-26.txt AC 314 ms 22372 KB
test-27.txt AC 315 ms 22452 KB
test-28.txt AC 309 ms 22412 KB
test-29.txt AC 314 ms 22412 KB
test-30.txt AC 324 ms 22488 KB