На форумі обговорюються лише питання, пов'язані з олімпіадою
Ви не зайшли.
С++
Пишу кол-во строчек кода, каждая не шире чем 80 символов. Описание переменных\подключение библиотек не считаю, чисто алгоритм.
bear: 1 строчка.
piece: 11 строчек.
blamblam: 5 строчек.
newpatience: 12 строчек.
circuit: 10 строчек.
По объему исходного файла:
bear: 200 байт.
piece: 990 байт.
blamblam: 556 байт.
newpatience: 970 байт.
circuit: 1050 байт.
По затраченому времени на задачу (вместе с написанием и отладкой):
bear: 10мин.
piece: 30мин.
blamblam: 30мин.
newpatience: 60мин.
circuit: 20мин.
Відредаговано DeusEx (2005-11-18 22:18:43)
Поза форумом
оо так это КРУТО!!!
Паскаль
по размерам
bear: 346 байт.
piece: 1220 байт.
blamblam: 799 байт.
newpatience: 813 байт.
circuit: эта прога в школе висит на моём компе и оттуда отправлял
Відредаговано Spunky (2005-11-18 22:23:25)
Поза форумом
могу тебя обрадовать с пасьянсами у тебя явно что-то не то.
Поза форумом
bear: 142 байт.
piece: 344 байт.
blamblam: 812 байт.
newpatience: 1518 байт.
circuit 399
Поза форумом
Ivan написав:
bear: 142 байт.
piece: 344 байт.
blamblam: 812 байт.
newpatience: 1518 байт.
circuit 399
на чем программируешь? что-то слишком мало для piece.....
Поза форумом
DeusEx написав:
могу тебя обрадовать с пасьянсами у тебя явно что-то не то.
а чё ты так думаешь?
Поза форумом
DeusEx написав:
Ivan написав:
bear: 142 байт.
piece: 344 байт.
blamblam: 812 байт.
newpatience: 1518 байт.
circuit 399на чем программируешь? что-то слишком мало для piece.....
точняк!! для piece побольше должно быть там через формулы!
Поза форумом
Spunky написав:
DeusEx написав:
могу тебя обрадовать с пасьянсами у тебя явно что-то не то.
а чё ты так думаешь?
эту задачу в 800байтов решить невозможно, ИМХО.
Поза форумом
DeusEx написав:
Spunky написав:
DeusEx написав:
могу тебя обрадовать с пасьянсами у тебя явно что-то не то.
а чё ты так думаешь?
эту задачу в 800байтов решить невозможно, ИМХО.
та ладно!)) как будет так суждено))
Поза форумом
ну вот и всё
Поза форумом
Yurok написав:
ну вот и всё
ага!!
мне интересно на сайте напишут что всё?
Поза форумом
ага, а отправлять задачи все еще можно
Поза форумом
незнаю... Люди кто спать идеть, а кто дожидается результатов (кстати интересно когда их пришлют)
Поза форумом
DeusEx написав:
ага, а отправлять задачи все еще можно
ща ихние модераторы позакрывают!!
Поза форумом
Yurok написав:
незнаю... Люди кто спать идеть, а кто дожидается результатов (кстати интересно когда их пришлют)
ближе к утру))
у тебя есть аська я мож бы тоже посидел!1
Поза форумом
их модеры сейчас спят....так что забудь
Поза форумом
DeusEx написав:
их модеры сейчас спят....так что забудь
вообщето сёдня они не должны спать)))
Поза форумом
195946153 - вот адрес моей подруги аси
Поза форумом
Spunky написав:
DeusEx написав:
их модеры сейчас спят....так что забудь
вообщето сёдня они не должны спать)))
это ты им объясни
Поза форумом
Yurok написав:
195946153 - вот адрес моей подруги аси
ща меня увидишь:))
Поза форумом
модераторы спят!!!
Поза форумом
ну и я пошел спать...модеры спят, а я нет....не порядок.
Поза форумом
DeusEx написав:
ну и я пошел спать...модеры спят, а я нет....не порядок.
давай спокойной ночи))
Поза форумом
А у меня:
bear: 150 байт, а если в одну строку, то - вообще 105 байт!
piece: 319 байт
blamblam: 473 байта
newpatience: 1148 байта
circuit: 374 байта
Но вообще это все ерунда - может быть и 0 байт - но это не правильное решение!!
Відредаговано respect (2005-11-19 00:42:41)
Поза форумом
DeusEx написав:
Spunky написав:
DeusEx написав:
могу тебя обрадовать с пасьянсами у тебя явно что-то не то.
а чё ты так думаешь?
эту задачу в 800байтов решить невозможно, ИМХО.
Вполне возможно;). Пока что не знаю насчет правильности :0, но все же... Вот исходник:
#include <stdio.h>
#define min(a,b) (((a) < (b)) ? (a) : (b))
int c[66000],b[20001];
bool col[10001];
int k1,k2,ans,n,z;
inline void mem(int i,int j,int s) {
if (!c[s]) c[s]=i+n*j+1; else
{b[c[s]-1]=i+n*j;b[i+n*j]=c[s]-1;} }
void dfs(int i,int s) {
if (col[i%n]) return;
col[i%n]=true;
k1++;
if(i/n!=s) k2++;
dfs(b[i],1-s);
dfs(b[(1-i/n)*n+i%n],s);
}
int main() {
scanf("%d",&n);
for(int i=0;i<n;i++) {
scanf("%d",&z);
mem(i,0,z-1);
}
for(int i=0;i<n;i++) {scanf("%d",&z); mem(i,1,z-1); }
for(int i=0;i<n;i++) if (!col[i]) {
k1=0;k2=0;dfs(i,0);
ans+=min(k1-k2,k2);
}
printf("%d",ans);
return 0;
}
Відредаговано Vladislav Simonenko (2005-11-19 12:19:43)
Поза форумом