Codeforces Beta Round #80 (DIV.2)

Rating: 1486(緑)→1461(緑)

1310 Points

A - Blackjack

#include <cstdio>

int main()
{
	int n;
	scanf("%d\n", &n);
	int res = 0;
	n -= 10;
	if (1 <= n && n <= 11) {
		if ((1 <= n && n <= 9) || n == 11) {
			res = 4;
		} else if (n == 10) {
			res = 15;
		}
	} else {
		res = 0;
	}
	printf("%d\n", res);
	return 0;
}

B - Testing Pants for Sadness

#include <cstdio>
#include <vector>
using namespace std;
int main()
{
	int n;
	scanf("%d\n", &n);

	vector<int> a(n);
	for (int i = 0; i < n; ++i)
		scanf("%d", &a[i]);

	long long int res = 0;
	for (int i = 0; i < n; ++i) {
		long long int cur = i + 1;
		cur *= a[i] - 1;
		res += cur;
	}
	res += n;
	printf("%I64d\n", res);
	return 0;
}

C - Cthulhu

グラフアルゴリズム類が分からないので解けない。
ついでに言えばひげの定義もよく分からなかった。

D - Russian Roulette

E - Time to Raid Cowavans

読んでない。