IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

2 страниц V < 1 2  
 Ответить  Открыть новую тему 
> Игроки-2, нужно оптимизировать
сообщение
Сообщение #21


Гость






Нет, ребята, я просто в шоке. Нашел еще одно уязвимое место - какое говорить не буду, чтоб не лишать вас удовольствия найти его самостоятельно. Исправил. Что вы думаете? Прошло? Ага, 13-тый тест прошло... На 18-ом застопорилось. В общем, я как-то больше и не хочу этой задачей заниматься... Строка с надписью "неверный ответ на тесте №65536" добьет меня окончательно...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #22


Гость






yahoo!.gif
Я-таки добил эту задачку... Зачли наконец-то...

xxx000, я в результате сдал чуть-чуть подправленный код из 18-го поста. Составитель тестов был хитрый, видимо. Но... Все-же я его "раскусил"...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #23


Новичок
*

Группа: Пользователи
Сообщений: 19
Пол: Мужской

Репутация: -  0  +


http://contester.tsure.ru/ - все вопросы к ней
вот мой код который прошёл все тесты


var
a,b:array[1..1025] of longint;
d:array[-1..350000] of integer;
f,c,j,i,k,l,n,m,o,p,w,q,z,x,y:longint;
begin
readln(z);
n:=1;
for i:=1 to z do n:=n*2;
readln(x,y);
f:=(n*n-1) div 3;
for i:=1 to n do
begin
read(a[i]);
if a[i]>f then
begin
writeln('Wrong Answer');
halt;
end;
end;
if (x=1)and(a[y]<>0) then
begin
writeln('Wrong Answer');
halt;
end;

for i:=2 to n do
begin
for j:=1 to n do
begin
read(b[j]);
if b[j]>f then
begin
writeln('Wrong Answer');
halt;
end;
end;
if (x=i)and(b[y]<>0) then
begin
writeln('Wrong Answer');
halt;
end;

for j:=1 to n do
begin
inc(d[a[j]]);
if (a[j]=-1) then inc(o);
if (a[j]>0)and(a[j+1]=a[j])and((b[j]=a[j])or(b[j+1]=a[j])) then
begin
inc(d[a[j]],2);
inc(o);
inc(p);
if (b[j]=a[j]) then b[j]:=-1 else
if b[j+1]=a[j] then b[j+1]:=-1;
a[j]:=-1;
a[j+1]:=-1;
end;
if (a[j]>0)and(a[j]=b[j])and((a[j]=b[j+1])or(a[j]=b[j-1])) then
begin
inc(d[a[j]],2);
inc(o);
if (b[j+1]=a[j]) then b[j+1]:=-1 else
if (b[j-1]=a[j]) then b[j-1]:=-1;
inc(p);
a[j]:=-1;
b[j]:=-1;
end;
if (a[j]=0)and(q=1) then
begin
writeln('Wrong Answer');
halt;
end;
if (a[j]=0) then
begin
inc(o);
inc(q);
a[j]:=-1;
end;
end;

for j:=1 to n do a[j]:=b[j];
end;
{ for i:=1 to n do
begin
if (a[j]<>-1)or((a[j]<>0)and(y=n)and(x=j)) then
begin
writeln('Wrong Answer');
halt;
end;
end;
} for i:=1 to 350000 do
if d[i]>3 then
begin
writeln('Wrong Answer');
halt;
end;
if n*n-(p*3)<>1 then
begin
writeln('Wrong Answer');
halt;
end;
writeln('Accepted');
end.


volvo я где ты сдавал????
и кстати я её сдал со 140 раза

Сообщение отредактировано: xxx000 -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

2 страниц V < 1 2
 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 11.05.2024 10:05
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name