B - 花占い / AtCoderBeginnerContest #010

abc010.contest.atcoder.jp

#include <iostream>
using namespace std;

void Solve(int n)	{
	int a, answer=0;

	for (int i=0; i<n; ++i)	{
		cin >> a;
		bool flg=false;
		while (!flg)	{
			flg=true;
			if (a%3 == 2)	{
				flg=false;
				--a;
				++answer;
			}
			if ( !(a%2) )	{
				flg=false;
				--a;
				++answer;
			}
		}
	}
	cout << answer << endl;
}

int main(void)	{
	int n;

	cin >> n;
	Solve(n);
	return 0;
}

「好き、嫌い、大好き」と「好き、嫌い」の2パターンで考え、
どちらも好き又は大好きになった場合の花びら枚数を出力。
~了~