|
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 70
|
||||||
Задача про кошелек. Проходит 8 тестов из 1007.09.2018, 21:53. Показов 1906. Ответов 20
Доброе время суток, решаю задачу (под спойлером), мое решение проходит 8 из 10 тестов. Я пробовал учесть что если "цены" всех покупок 0(пропускаем нулевые покупки, и если в итоге все нули, то выводим 0 -1, если нет, то выводим полноценно, но с пропуском 0й), пробовал что бы оно каждый 0 считало как покупка (так работает код под спойлером), отрицательный вариант на балансе на картах тоже пробовал, что пропускаем их. Что я мог не учесть, подскажите пожалуйста. Реализация кода который проходит 8 из 10 прилагается.
Задание
Разработайте программу распределения платежей .
Чтобы сохранить деньги, есть только один кошелек , и может быть несколько банковских счетов. Платежи за покупки поступают из кошелька. Если кошелек не имеет достаточной суммы, деньги изымаются с банковского счета (ов); снятая сумма в два раза больше, чем покупка, независимо от того, сколько денег в кошельке. Если баланс на счете недостаточен для этой операции, деньги также берутся из следующей учетной записи. Гарантируется, что банковские счета имеют достаточно денег для необходимых снятий. Входные данные: 1. Целое число , сумма денег в кошельке . 2. Массив целых чисел, где каждый номер представляет собой сумму денег на банковском счете . 3. Номер прекращения -1. 4. Массив целых чисел, где каждый номер представляет собой сумму покупки . 5. Номер окончания -1. Вывод: 1. Количество покупок . 2. Массив целых чисел, где номер завершения -1 разделяет остатки на всех банковских счетах после каждой покупки . Пример: Вход : 100 500 200 1000 -1 50 200 600 -1 Вывод: 3 500 200 1000 -1 100 200 1000 -1 0 0 100 -1 Расчет: Расходы 50 : Баланс: Кошелек: 50 Банковские счета: 500 200 1000 Выход: 500 200 1000 -1 Расходы 200: Снятие 400 с первой учетной записи Баланс: Кошелек: 50 + 400-200 Банковские счета: 500-400 200 1000 Выход: 100 200 1000 -1 Расходы 600: Сумма отзыва 1200 : ·100 из первой учетной записи ·200 со второго счета ·900 с третьего счета Баланс: Кошелек: 250 + 1200-600 Банковские счета: 100-100 200-200 1000-900 Выход: 0 0 100 -1 Код
0
|
||||||
| 07.09.2018, 21:53 | |
|
Ответы с готовыми решениями:
20
Динамика - задача про Кузнечика с монетками. Не проходит по времени три теста
Задача про взлом кода из книги Эрика Фримена про основы javascript в конце 5 главы. |
|
1 / 1 / 0
Регистрация: 18.09.2014
Сообщений: 70
|
|
| 09.09.2018, 23:24 [ТС] | |
|
New man, неа, там лишь C++
0
|
|
| 09.09.2018, 23:24 | |
|
Задача не проходит по времени 2 теста acm.timus не проходит задача Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу.
До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
|
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений.
. . .
|
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения
Продолжаю серию постов о дискретно-событийной модели рабочего. . .
|
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы
Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
|
|
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция
Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
|
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
|
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
|
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
|