Професионална програма
Loading...
+ Нов въпрос
debono avatar debono 56 Точки

Array Manipulator

Здравейте, моля за обратна връзка от админите. На задачата Array Manipulator в раздела на група 2 е определена максимална памет 16.00 MB, а на група 1 лимитът е 17 MB. Задачата ми минава при група 1, даже калкулира по-малко памет. А в група 2 гърми и използва повече памет. Тези разлики ги виждам за втори път-имаше ги в друга задача също. Моля за инфо защо има различни условия при двете групи. Ако е грешка, моля да се коригира, за да има равнопоставеност.

P.S.  Намерих и другата задача с различни условия- Pairs by difference. Ето и линк към малката дискусия с колегата icowwww, който откри разликата. Тук разминаването е в Time limit.

https://softuni.bg/forum/18140/zadacha-pairs-by-difference-ot-arrey-optimizirane-na-kod

1
Programming Fundamentals 16/10/2017 12:00:26
boykopk avatar boykopk 147 Точки

Аз пробвах няколко решения, които намерих във форума и само това ми мина:

https://pastebin.com/eB4cF19D

с Memory: 15.76 MB.

0
debono avatar debono 56 Точки

Въпросът е защо техническите условия (time limit, memory) за определени задачи са различни за двете групи. Няма проблем да слагат каквито и да е ограничения, но да са идентични за група 1 и група 2. 

Все още нямам отговор от администрацията на Softuni, но се надявам да изяснят тези разминавания.

0
17/10/2017 10:47:41
boykopk avatar boykopk 147 Точки

Може би е някаква грешка. Или пък очакват да оптимизираме повече решенията си?

0
Petryk avatar Petryk 3 Точки

Малко късно се включвам в коментарите, но при мен възникна и следният проблем:

на моето решение ми даваше същото ограничение в паметта, затова направо преписах какво е решението от Група 1, защото то минава в Judge със 100/100. Познайте на мен какво ми даде? Същият проблем с паметта.

0
boykopk avatar boykopk 147 Точки

От групата във фейса видях това:

"Първа група са привилигировани на тази задача, имат 17МБ лимит на паметта, а за втора група е 16."

За да мине трябва да се направи commandArgs на масив и го инициализирай със string[] commandArgs =.

0