結果

問題 No.586 ダブルブッキング
ユーザー uafr_cs
提出日時 2017-11-03 22:22:40
言語 Java8
(openjdk 1.8.0.181)
結果
AC  
実行時間 129 ms
コード長 619 Byte
コンパイル時間 1,491 ms
使用メモリ 25,264 KB
最終ジャッジ日時 2018-09-06 18:53:46

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
sample1.txt AC 122 ms
25,264 KB
sample2.txt AC 119 ms
24,760 KB
sample3.txt AC 119 ms
24,440 KB
test1.txt AC 129 ms
24,676 KB
test2.txt AC 121 ms
24,812 KB
test3.txt AC 128 ms
24,704 KB
test4.txt AC 118 ms
22,744 KB
test5.txt AC 125 ms
24,972 KB
テストケース一括ダウンロード

ソースコード

diff #
import java.util.Arrays;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.Scanner;

public class Main {
	
	public static long MOD = 1000000007;
	
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		final long P1 = sc.nextLong();
		final long P2 = sc.nextLong();
		
		long answer = 0;
		
		final int N = sc.nextInt();
		HashSet<Integer> already = new HashSet<Integer>();
		for(int i = 0; i < N; i++){
			final int R = sc.nextInt();
			
			if(already.contains(R)){
				answer += P1 + P2;
			}else{
				already.add(R);
			}
		}
		
		System.out.println(answer);
	}
}
0