https://onlinejudge.u-aizu.ac.jp/challenges/sources/JOI/Prelim/0652?year=2019
解説
https://onlinejudge.u-aizu.ac.jp/status/users/hamayanhamayan/submissions/1/0652/judge/3757726/C++14
少なくともC日の間には条件を達成できるので、C日を上限として、シミュレーションしよう。 コインがC以上となった時点で日付を答える。
int A, B, C; //--------------------------------------------------------------------------------------------------- void _main() { cin >> A >> B >> C; int coin = 0; rep(day, 1, C + 1) { coin += A; if (day % 7 == 0) coin += B; if (C <= coin) { cout << day << endl; return; } } }