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
    • 〜のできるだけ多く


英語の勉強には丁度いい。