SRM 165 DIV2 Level One - イギリスの旧硬貨
イギリスの旧硬貨に関する問題。
一番小さい単位がペンスで、12ペンスで1シリング、20ペンスで1ポンド。
ペンスを変換してコインの量を最適化せよと。
ややこしいシステムだな。今は100ペンス = 1ポンドらしい。
回答は、前に出てきた時計の問題と変わらず。
#include <vector> using namespace std; class BritishCoins { public: static vector<int> coins(int pence) { vector<int> buffer; buffer.push_back(pence / 240); buffer.push_back(pence / 12 % 20); buffer.push_back(pence % 12); return buffer; } };
ガガッとpushしたいんだけど、push_backはvoidを返す。使えねぇ。
今のところは全然むずくないな。
英語メモ
- as many of 〜 as possible
- 〜のできるだけ多く
英語の勉強には丁度いい。