http://codeforces.com/contest/500/problem/C
シミュレーション
1つの インポートjava.util.Scanner。 2 3 パブリッククラスメイン{ 4 5 パブリック静的無効メイン(文字列[] args){ 6 スキャナIO =新しいスキャナ(システム。で); 7 INT N = io.nextInt()、M = io.nextInt()。 8 INT [] W =新しいINT [N + 1 ]、B =新しいINT [N + 1 ]。 9 のためには、(I = int型1を、iが<= N; iが++ ){ 10 [I] = W io.nextInt()。 11件の B [I] = - 1 。 12 } 13 int型ANS = 0 ; 14 のためには、(INT i = 0 ; iがm <; iは++ ){ 15 = io.nextInt()。 16 のために(INT J = 1 <; J = N J ++)場合(B [A] ANS + = B [J])> W [J]。 17件の B [A] = I。 18 } 19 のSystem.out.println(ANS)。 20 } 21 22 }