Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Алгоритмы
Курсы ККДП
Дистрибутивы
Ссылки

HotLog


 
[Вернуться к задаче]   1
  1  МИРЖАХОН КАЙИМОВ МИРТЕМИРОВИЧ, 27 марта 2020 г. 14:08:33
     REKORD
  2  МИРЖАХОН КАЙИМОВ МИРТЕМИРОВИЧ, 27 марта 2020 г. 14:08:16
     442 строки AC
  3  Артемий, 22 ноября 2019 г. 2:20:53
     Советы: 1)Создайте функцию, которая присваивает ценность карте в зависимости от ранга "6" - 1, ..., "A" - 9 2)Удобно создать словарь из 4 мастей и закидывать туда имеющиеся карты игрока 3)ОТСОРТИРУЙТЕ имеющиеся карты для каждой масти в порядке возрастания ценности(из пункта 1) 4)Также удобно создать словарь из еденичек к примеру, чтобы отслеживать, какие карты использованы, а какие нет 5)Тарасов Егор расписал общий принцип работы алгоритма - в цикле перебираем карты, которые нужно побить - если есть такая некозырная масть, большая той, которую нужно отбить, бьем, причем берем наименьшую ценность, если нет обращаемся к козырям и берем минимальный, если же и тут нечем, то отбить не может и ответ автоматом NO Успехов:)
  4  Арнаутов Андрей Игоревич, 23 октября 2019 г. 18:53:35
     По поводу ввода: сдавал в питоне использовал срез строки, для разделения вводимого символа на масть и ранг. Хз есть ли подобное в паскале.
  5  Жук Дмитрий Олегович, 21 ноября 2018 г. 11:06:38
     Создаешь свой класс))) и задача решается в два счета (писал на паскале), но напоминает тупым кодерам, что и в олимпиадных задачках иногда нужно немного ООП)
  6  Турар Мулдашев Нурланович, 03 марта 2017 г. 15:18:31
     Чтобы не париться с вводом в паскале, нужно взять пустую переменную char, скажем probel , и читать таким образом:
readln(n,m,probel,c);
и в цикле:
for i:=1 to n do read(a[i],probel);
  7  Давид Нигматуллин, 16 ноября 2016 г. 13:50:23
     (НЕТ)
  8  Давид Нигматуллин, 16 ноября 2016 г. 13:50:08
     Мда, сложная задача
  9  Тарасов Егор Алексеевич, 20 мая 2016 г. 22:53:05
     В чем мой алгоритм
Я для текущей вражеской карты ищу самую минимальную нашу, которой текущую можно отбить
Если карту такой же масти (и достаточно большую) найти не удается, то смотрим самый маленький козырь
Если никакой козырь не может покрыть карту (с учетом того, что вражеская тоже может быть козырем) - то мы уже не сможем отбиться
Иначе вычеркиваем самую минимальную которую мы поучили, которой отбиваемся, из списка имеющихся у нас карт
И переходим к следующей вражеской
ВСЕ
  10  Зыков Алексей Александрович, 29 апреля 2016 г. 21:02:16
     НЕРЕШАЕМО я уже несколько лет не могу сдать эту задачу...
  11  Немцев Евгений Владимирович, 24 июля 2014 г. 16:27:59
     Хм, у меня была проблема не с козырями, а с вводом... Пишу на паскале, вводил так
Readln(n,m,C);
И в переменную C не считывалась масть... странно, вроде в других задачах делал так и всё нормально было.. Попробовал поменять на
Read(n,m); readln(c); ничего не изменилось
В итоге стал вводить строкой, а потом обрабатывать
 1

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2020, E-mail: admin@acmp.ru