0 / 0 / 0
Регистрация: 18.02.2017
Сообщений: 13
|
|||||||||||
1 | |||||||||||
Лабиринт знаний. Графы10.04.2017, 15:43. Показов 8697. Ответов 18
Метки нет Все метки)
(
В Летней Компьютерной Школе (ЛКШ) построили аттракцион «Лабиринт знаний». Лабиринт представляет собой n комнат, занумерованных от 1 до n, между некоторыми из которых есть двери. Когда человек проходит через дверь, показатель его знаний изменяется на определенную величину, фиксированную для данной двери. Вход в лабиринт находится в комнате 1, выход — в комнате n. Каждый ученик проходит лабиринт ровно один раз и попадает в ту или иную учебную группу в зависимости от количества набранных знаний (при входе в лабиринт этот показатель равен нулю). Ваша задача показать наилучший результат.
0
|
|
10.04.2017, 15:43 | |
Ответы с готовыми решениями:
18
Игра лабиринт. ИИ в лабиринте. Как задать лабиринт Лабиринт.
Лабиринт |
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 28
|
||||||
29.01.2018, 20:20 | 2 | |||||
0
|
115 / 83 / 43
Регистрация: 19.01.2018
Сообщений: 484
|
|
29.01.2018, 20:45 | 3 |
Ничего не понял, можно объяснить?
Как я понял, что не понял, нужно на каждую дверь на значить увеличение показателя знаний, и сумму при проходе через 1, 1 и 2, 1 и 2 и 3, 1 и 2 и 3 и 4, 1 и 2 и 3 и 4 и 5. Верно?
0
|
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 28
|
|
02.02.2018, 20:52 | 4 |
Да))
0
|
3 / 2 / 1
Регистрация: 29.10.2020
Сообщений: 28
|
||||||
30.08.2021, 15:38 | 5 | |||||
Если кто-то засылает это решение, не забудьте заменить вывод.
WA 22 тест. Зачем скидывать не рабочее решение? Добавлено через 7 минут Более эффективное решение как по памяти так и по времени, проходящее все тесты.
0
|
фрилансер
4589 / 4134 / 895
Регистрация: 11.10.2019
Сообщений: 10,839
|
|
30.08.2021, 15:44 | 6 |
VyacheslavSqrt, а, вдруг, это тесты неправильные?
![]() я бы такой кривой код не принял
0
|
3 / 2 / 1
Регистрация: 29.10.2020
Сообщений: 28
|
|
30.08.2021, 15:50 | 7 |
Тесты то рабочие))) 340 человек заслало эту задачу
На счет чьего кода вы написали, что он кривой?)
0
|
фрилансер
4589 / 4134 / 895
Регистрация: 11.10.2019
Сообщений: 10,839
|
|
30.08.2021, 15:57 | 8 |
340 чайников, скопипастивших текст - не показатель
![]() 1) - всё без разбору заинклудим, ну а чо ![]() 2) дефайн для алиаса в 2021 году! Да ещё и с перезапутыванием встроенных типов - огонь! 3) почему именно это значение? 4) линейкой по рукам 5) массив векторов, супер подборочка ![]() дальше можно не смотреть Добавлено через 1 минуту а, ну да, форматирование тоже огонь
0
|
3 / 2 / 1
Регистрация: 29.10.2020
Сообщений: 28
|
|
30.08.2021, 16:15 | 9 |
1)Дядь, это олимпиадное программирование, тут код пишется на скорость, а не подключи 10 библиотек, докажи что ты умеешь.
2)А как быстро побороться с переполнением, за 2 секунды? 3)А зачем использовать простые числа для бесконечности, тут нету никаких делений и операций по модулю. 4)Видимо надо тоже писать std раз 30, докажи что на клавиатуре есть двоеточие. 5)А вот прикола с массивом векторов не понял, сорян.
0
|
2287 / 1801 / 582
Регистрация: 29.06.2020
Сообщений: 6,736
|
|
30.08.2021, 16:23 | 10 |
Не по теме: Согласен, один из минусов автоматической проверки знаний на лицо. Второй, возможность "списать" и не спалится. Хотя правильно списать уже пол дела ) Плюсы, быстро, дешево, большой охват учащихся. ( но качество такого тестирования ... ). ![]()
0
|
фрилансер
4589 / 4134 / 895
Регистрация: 11.10.2019
Сообщений: 10,839
|
|
30.08.2021, 18:00 | 11 |
ээ, там чё, блох ловить учат? Я думал, это программирование, а не дезинсекция
![]() какая связь кривого дефайна с переполнением - не очень понял опять не понял связи бесконечности с кривым дефайном Если нужно наибольшее значение типа, то есть std::limits<type>::max() да. Это не ловля блох, а программирование, детка если есть возможность использовать вектор, зачем использовать глобальный массив? ![]() SmallEvil, всяким сириусам и яндекслицеям то чего - они своё бабло гребут, плодят довольных нубов. Сами же потом и нахлебаются, когда к ним толпа таких повалит ![]()
0
|
3 / 2 / 1
Регистрация: 29.10.2020
Сообщений: 28
|
|
30.08.2021, 18:27 | 12 |
Расскажи пожалуйста, как мне запихнуть 10^13 в инт, не очень хорошо уменю просто.
Повторюсь, я вам 30 раз переменным тип изменять буду? Зачем если можно написать 1 строчку кода? Наибольшее значение типа + наибольшее значение типа = переполнение. Использование 1e10 вполне оправданно, т.к. их можно сложить еще 1e8 раз. Последнее это чисто дело вкуса.
0
|
фрилансер
4589 / 4134 / 895
Регистрация: 11.10.2019
Сообщений: 10,839
|
||||||
30.08.2021, 18:43 | 13 | |||||
зачем int, бери int64_t
алиасы нужно использовать
с переполнением нужно бороться "по месту", алгоритмом или специальным типом данных. А не абстрактной константой ![]() Добавлено через 1 минуту VyacheslavSqrt, и, да, переубеждать ни в чём не собираюсь, это тебе всё (и ещё многое другое) расскажут на первом же собеседовании на работу
0
|
3 / 2 / 1
Регистрация: 29.10.2020
Сообщений: 28
|
|
30.08.2021, 19:47 | 14 |
Мужик, я вот не понимаю, ты на рофле это все пишешь или по серьезке докапываешься до кода который больше никогда использоваться не будет. Зачем писать вот это все дерьмо из промышленного программирования, если надо не качественно а БЫСТРО. Если ты не можешь понять что добавление одной строчки в начале программы заменяет 100действий, то я тебе соболезную.......
0
|
фрилансер
4589 / 4134 / 895
Регистрация: 11.10.2019
Сообщений: 10,839
|
|
30.08.2021, 20:04 | 15 |
VyacheslavSqrt, соболезновать надо жертвам этих курсов. А у меня всё хорошо
![]()
0
|
2287 / 1801 / 582
Регистрация: 29.06.2020
Сообщений: 6,736
|
|
30.08.2021, 21:00 | 16 |
VyacheslavSqrt, приучаться нужно к хорошему и удобному.
Алиасы через using, или тот же typedef. Встроенные типы не трогать вообще. #define использовать в крайних , обоснованных случаях. using namespace std: Вместо всего пространства имен, следует использовать только то, что нужно часто. using std::cout; using std::cin; using std::endl; // если ввода/вывода много. то что не часто, записывается через std:: Придерживаясь максимальной инкапсуляции. Рано или поздно придется приучать себя к порядку в коде. Когда приучишься, поймешь зачем это нужно, уже больше так писать не сможешь. И займет это не намного больше времени. Никто, тут, ни над кем, не смеется. Всех благ , юноша. p.s. еще пришлось гуглить слово "рофле" ![]()
0
|
фрилансер
4589 / 4134 / 895
Регистрация: 11.10.2019
Сообщений: 10,839
|
|
30.08.2021, 21:04 | 17 |
товарищ намекает, что я его разыгрываю
![]()
0
|
2287 / 1801 / 582
Регистрация: 29.06.2020
Сообщений: 6,736
|
|||||||||||
30.08.2021, 21:30 | 18 | ||||||||||
vector<pair<int, int>> gp[2002];
1
|
3 / 2 / 1
Регистрация: 29.10.2020
Сообщений: 28
|
|
30.08.2021, 23:29 | 19 |
Оооо какой класс, аж глаза радуются, спасибо.)))
0
|
30.08.2021, 23:29 | |
Помогаю со студенческими работами здесь
19
Лабиринт C++ Лабиринт Лабиринт лабиринт Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |