90/100 Задача Bus. C++
Здравейте, пробвах какво ли не, но повече от 90 точки не мога да получа.
Задачата е https://judge.softuni.bg/Contests/Compete/Index/1037#3.
По-точно, гърми ми тест номер 10. Някой има ли информация какво проверява този тест??
Няма да давам моето решение все още, защото може да разваля на някой "забавата" при решаване, ако някой иска да го обсъдим може да ме намери на facebook линка в профилът ми. На мен задачата ми се стори доста трудна...
Не знам тези междинни тестове съобразени ли са с текущите ни знания или са извадки от минали изпити ?
Поздрави!
Предполагам, че все пак ги конвертираш до цяло число, пример: 0145 става 145. След което проверяваш кое от въведените е най-близо до часа на влака и изввеждаш това като отговор ? Каква променлива използваш за съхранение на "чек сума", вектор ??
П.С: За съжаление не използвам Скайп платформата от години. Дори не си помня креденциалите. Все пак можеш да ме намериш с outlook mail-a ми, доколкото помня Win 10 имаше някаква вградена lite версия .. loopgrpltd@outlook.com
Няма нужда да конвертираш подобно число ако го записваш в int, тъй като вкарваш целочислена стойност, а едно число няма как да има водеща 0. Ако беше стринг например, тогава щеше да запише всички символи или ако беше floating point число може да е 0,05 например. Та, ако в int запишеш 0145 той всъщност ще съдържа стойността 145.
Относно чек сумата - не виждам смисъл в използването на вектор. Ползвам int в който пазя най-малкото положително време за чакане. Когато го намеря си запазвам и съответната позиция от масива с разписанията на часа който ми дава това.