SRM 392 DIV2 250

キャンディのlifetimeを求めろとかなんとか。
lifetimeの意味を取り違えてしまったので、問題文を読み解くのに少し時間がかかった。
プログラム自体は楽勝。

#include <vector>
#include <iostream>

using namespace std;

class AverageCandyLifetime
{
public:
	double getAverage(vector<int> eatenCandies)
	{
		int months[] ={31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};

		int size = eatenCandies.size();

		int days = 0;
		int candies = 0;
		int sum = 0;
		for (int i = 0; i < size; i++){
			days += months[i];
			if (eatenCandies[i]){
				candies += eatenCandies[i];
				sum += days * eatenCandies[i];
			}
		}

		return (double)sum / (double)candies;
	}
};