Xmas Contest 2011 E : accepted

問題概要

L問解答が提出されて、その結果がproblem-name + ( accepted | time-limit exceeded | wrong answer | runtime error)で表される。その結果をスペースごとに区切ってランダムに並び替えたものが与えられるので、acceptedな判定がいくつあったかを求める問題。

解法

AC, WA, TLE, REの個数をそれぞれa,b,c,dとするとa+b+c+d=L, 2*a+3*b+3*c+3*d=Nなので、a=3*L-Nとなる。
acceptedの文字の出現回数を数えるのは、問題文にacceptedとかwrongとかerrorとかがあって大変。

acceptされたコード

#include <stdio.h>

int main(){
	int N, L;
	scanf("%d%d",&N, &L);
	printf("%d\n", 3*L-N);
	return 0;
}