CosmoCraft#3971

CosmoCraft

1 секунда
32 мегабайти
Легка

У двогравцевій грі CosmoCraft ви керуєте економікою з метою створити армію, здатну перемогти супротивника. Ви керуєте будівництвом робітників, виробничих потужностей та армійських підрозділів; завдання — балансувати ресурси між цими компонентами. Гра відбувається по ходах.

Ви починаєте з робітниками і виробничими потужностями. У кожному ході ви можете витрачати дохід, отриманий від робітників, на будь-яке поєднання робітників, підрозділів армії та виробничих потужностей. Робітники, вироблені в поточному ході, не приносять дохід до наступного ходу; так само, виробничі потужності, побудовані в поточному ході, не активні до наступного ходу. Будь-який невикористаний дохід переноситься на наступний хід.

Наприкінці кожного ходу ви можете використати всі підрозділи армії, які маєте, для атаки супротивника. Якщо у вас строго більше армійських підрозділів, ніж у супротивника, супротивник негайно програє, а ви зберігаєте різницю у кількості підрозділів. В іншому випадку ваша армія знищується, а супротивник зберігає різницю у підрозділах. (Супротивник може потім контратакувати, але ви не програєте одразу.) Гра закінчується після ходів, після чого обидва гравці зазвичай атакують усіма своїми підрозділами армії, і перемагає той, у кого армія більша.

Ви граєте проти друга і, граючи багато разів, знаєте точно, як він витрачатиме гроші в кожному ході й коли буде атака. Знаючи це, ви вирішили, що найкраща стратегія — оборона: ви просто бажаєте вижити після кожної атаки й накопичити якнайбільшу армію для останньої атаки, щоб (сподіваємося) перемогти.

Яку найбільшу кількість армійських підрозділів ви можете мати наприкінці гри, якщо мусите вижити після всіх атак друга?

Вхідні дані

У вхідних даних кілька тестових випадків. Кожен тестовий випадок починається рядком із трьома числами:

n k t

де (1 \le n \le 100) — кількість робітників на початку, (1 \le k \le 100) — кількість виробничих потужностей на початку, (1 \le t \le 10000) — кількість ходів. Наступний рядок містить t-1 цілих чисел, a_i (0 \le a_i \le максимальне знакове -бітне ціле число), розділених пробілами. -те число вказує силу атаки (кількість армійських підрозділів, використаних супротивником) на ході . Вхід закінчується рядком із трьох нулів.

Вихідні дані

Для кожного тесту виведіть одне ціле число — максимальну кількість армійських підрозділів, які ви можете мати наприкінці гри. Виведіть , якщо вижити неможливо. Кожне число виводьте з нового рядка, без пробілів чи порожніх рядків між відповідями. Хоча деякі вхідні дані можуть давати дуже великі відповіді, всі суддівські дані мають відповіді, що помістяться в знакове -бітне ціле число.

Приклади

Приклад 1

Loading
Loading