Sleep, Eat, Programme, Math
#include<iostream>;

using namespace std;

struct TParent

{

int i, j;

};

int i, j, k, n, a, b, maxans, maxi;

int t[1005][1005];

int m[1005], p[1005];

TParent par[1005][1005];

void rec(int i, int j)

{

if (i == 1)

{

printf("%i ", p[j]);

return;

}

rec(par[i][j].i, par[i][j].j);

printf("%i ", p[j] - p[i - 1]);

}

int main()

{

freopen("input.txt", "r", stdin);

freopen("output.txt", "w", stdout);

scanf("%d%d%d", &n, &a, &b);

for(i = 1; i <= n; i++)

{

scanf("%i", &m[i]);

if (m[i] > b)

{

printf("0";);

fclose(stdin);

fclose(stdout);

return 0;



}

}

p[0] = 0;

for (i = 1; i <= n; i++)

{

p[i] = p[i - 1] + m[i];

}

t[1][1] = 1;

par[1][1].i = 1;

par[1][1].j = 1;

for (i = 1; i <= n; i++)

{

for (j = i; j <= n; j++)

{

if (!(t[i][j])) continue;

if((j < n) && (p[j + 1] - p[i - 1] <= b))

{

t[i][j + 1] = t[i][j];

par[i][j + 1].i = par[i][j].i;

par[i][j + 1].j = par[i][j].j;

}

if ((j < n) && (p[j] - p[i - 1] <= b) && (p[j] - p[i - 1] >=a) && (p[n] - p[j] >= a))

{

t[j + 1][j + 1] = t[i][j] + 1;

par[j + 1][j + 1].i = i;

par[j + 1][j + 1].j = j;

}

}

}

maxans = 0;

for (i = 1; i <= n; i++)

{

if (t[i][n] > maxans)

{

maxans = t[i][n];

maxi = i;

}

}

if (maxans == 1)

{

if ((p[n] < a) || (p[n] > b))

{

maxans = 0;

}

}

printf("%d\n", maxans);

if (!(maxans))

{

fclose(stdin);

fclose(stdout);

return 0;

}

rec(maxi, n);

fclose(stdin);

fclose(stdout);

return 0;

}


Комментарии
26.01.2008 в 16:41

Carpe Diem
ну ты вообще мажорко-помидорко!
26.01.2008 в 16:42

Sleep, Eat, Programme, Math
Braindemon, ну по мажорству мне до тебя ой как далеко...
26.01.2008 в 17:06

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
ЭЭЭ, а как это ты код вху... и пробелы сохранились?
26.01.2008 в 17:07

Sleep, Eat, Programme, Math
[revolver], уметь надо :-P
на самом деле, я нечайно
вроде как надо ставить тег < pre >
26.01.2008 в 17:08

Sleep, Eat, Programme, Math
естественно без пробелов
26.01.2008 в 17:11

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
А он разве работает?


Проверка тега <pre>
Проверка тега <pre>




Проверка тега <code>
Проверка тега <code>


>>>>>>>>>>>>БУГОГА<<<<<<<<<<<<

26.01.2008 в 17:11

Sleep, Eat, Programme, Math
как видишь
26.01.2008 в 17:13

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
>>>>>>>>>>>>ПРИКОЛЬНО!<<<<<<<<<<<<

26.01.2008 в 17:15

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
>>>>>>>>>>>>>>>>>>>>>>>>ДОЛБИТЬСЯ БАШКОЙ СЮДА!<<<<<<<<<<<<<<<<<<<<<<<<


26.01.2008 в 17:15

Sleep, Eat, Programme, Math
[revolver], долбитЬся!!! что ДЕЛАТЬ!!! РРР!!!
26.01.2008 в 17:15

Sleep, Eat, Programme, Math
или ты про себя?)
26.01.2008 в 17:16

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Уже исправил
26.01.2008 в 17:17

Sleep, Eat, Programme, Math
[revolver], молодец!+)))
26.01.2008 в 17:18

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
"не ной" ©©©©©©©©©©©©©©©©©©©©
26.01.2008 в 17:19

Sleep, Eat, Programme, Math
[revolver], printf("%s", "не пугай котов")
26.01.2008 в 17:24

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
©
--- )
©
26.01.2008 в 17:25

Sleep, Eat, Programme, Math
[revolver], ы=)
26.01.2008 в 17:28

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
[©>
   ====}
[©>
26.01.2008 в 17:29

Sleep, Eat, Programme, Math
[revolver], художник, блин
26.01.2008 в 17:31

Люди никогда не достигнут совершенства, пока будут оставаться людьми...

[© PP
=== P
[© P

26.01.2008 в 17:32

Sleep, Eat, Programme, Math
[revolver], пиконо!!!
27.01.2008 в 08:10

Стиль написания программы не очень хороший.
27.01.2008 в 10:18

Sleep, Eat, Programme, Math
Sifon, знаю
27.01.2008 в 14:35

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Sifon, а ты вы ты вы ты вы типа офигеть программист?
29.01.2008 в 03:50

я бунтарь же
имхо конечно, но стиль вешь не особо нужная .
29.01.2008 в 07:56

Sleep, Eat, Programme, Math
antipes, ну... как сказать... просто я знаю одного пацана, который раньше в коде даже отступов не делал, так вот, он сам в нем разобраться через 15 минут уже не мог. Так что... Ну вот для себя я точно знаю, что хотела бы приучиться к хорошему стилю, а вот как получится... это х3=)
30.01.2008 в 08:35

я бунтарь же
я даж коментов непишу.
то что придумывалось с трудо должно и пониматься с трудом
30.01.2008 в 09:38

Sleep, Eat, Programme, Math
antipes, ну просто лично для меня понять то, что написано значительно сложнее, чем придумать что-то новое
31.01.2008 в 03:02

я бунтарь же
так всегда!

Расширенная форма

Редактировать

Подписаться на новые комментарии