Loading...
Hawckc avatar Hawckc 1 Точки

Judge Performance Tests not consistent

Здравейте,

Искам да попитам нормално ли е като качвам код на решени задачи, тестове които тестват performance да не минават или не произволно.

Имам задачи, на които има разлика от по 50 точки само от това, че са качени в разлчино време.

Благодаря.

Тагове:
0
Open Courses
MartinBG avatar MartinBG 4461 Точки

Judge не е перфектен и е възможно да има проблеми при по-голямо натоварване на системата, но като цяло това се случва много рядко и най-често причината за performance грешки в тестове е в кода, който се качва (има много начини да се реши дадена задача - и оптимални и не толкова). Ако няма какво повече да се подобри по решението откъм performance и други колеги също имат подобен проблем, е възможно параметрите (време, памет), заложени в системата за тази задача (вече) да не са актуални. В този случай следва да се обърнете към хората от съпорта за конкретния курс и да им докладвате проблема.

 

Извън горното, най-честите проблеми с performance са при неоптимизирано четене или извеждане нa резултата. Всеки език си има "трикове" за справяне с това. Друг проблем, но по-рядък, е когато не се използва оптимален алгоритъм за решаването на проблема. Има такива задачи в курсовете по алгоритми и структури за данни, както и някои задачи от основната програма, но често в описанието им пише да се помисли за оптимално решение.

0
11/05/2022 16:53:51
Hawckc avatar Hawckc 1 Точки

Благодаря,

Става въпрос имено за задача от курс по структури и данни, но за съжаление няма примерно решение, което да видя и да разбера какво са използвали, за да постигнат заложения performance.

0
11/05/2022 16:44:32
MartinBG avatar MartinBG 4461 Точки

В този случай може да пуснете въпрос по конкретната задача в съответния раздел на форума.

0
Hawckc avatar Hawckc 1 Точки

Ок,

Мерси

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.