Loading [MathJax]/jax/output/CommonHTML/jax.js

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

cik_cak

vreme memorija ulaz izlaz
1 s 128 Mb standardni izlaz standardni ulaz

Mikica se od završetka trećeg kruga kvalifikacija bavi proučavanjem nizova koje je nazvao cik-cak nizovi. To su nizovi celih brojeva sa sledećim osobinama:

  • prvi element ima vrednost nula
  • svaki sledeći element je za jedan manji ili za jedan veći od prethodnog.

Na primer, cik-cak nizovi su nizovi 0,1,2,1,0,1,2,3,2,1 ili 0,1,0,1,2,1,0,1,2,3 a niz 0,1,2,3,1,2,1,0,1 nije cik-cak jer je peti element za dva manji od četvrtog. Proučavajući cik-cak nizove, Mikica je sebi postavio zadatak da za zadati prirodni broj n i ceo broj S odredi cik-cak niz koji ima n elemenata, ali takav da je zbir tih n elemenata jednak broju S. Zapravo, postavio je sebi zadatak da to bude leksikografski najmanji niz, ali kako još uvek nije uspeo da pronađe postupak za određivanje tog niza bio bi zadovoljan ako pronađe bilo koji cik-cak niz sa n elemenata koji ima zbir elemenata jednak broju S.

Pomozite Mikici i napišite program koji će za zadate brojeve n i S odrediti leksikografski najmanji niz sa n elemenata čiji je zbir S. Ako ne uspete da nađete leksikografski najmanji, ali zato pronađete neki drugi niz sa tom osobinom, dobićete 60% predviđenih poena.

Opis ulaza

U prvom redu standardnog ulaza se nalaze prirodan broj n i ceo broj S razdvojeni jednim razmakom

Opis izlaza

Ako ne postoji cik-cak niz sa n elemenata čiji je zbir S, onda u prvom redu ispisati broj 1. Ako postoji cik-cak niz sa traženim osobinama, ispisati taj niz tako što se u svakom od n redova ispisuje po jedan element niza. Ako ste uspeli da odredite leksikografski najmanji, treba njega ispisati, u suprotnom ispisati bilo koji.

Primeri

Primer 1

Ulaz

7 3

Izlaz

0
-1
0
1
0
1
2

Primer 2

Ulaz

3 100

Izlaz

-1

Objašnjenje primera

Sabiranjem elemenata (prvi primer) se zaključuje da je zbir 3. Lako se proverava da ne postoji leksikografski manji sa istim zbirom.

Ograničenja i podzadaci

  • 1n50000
  • 109S109

Test primeri su podeljeni u tri disjunktne grupe:

  • U test primerima koji vrede 20 poena broj elemenata u nizovima nije veći od 20.
  • U test primerima koji vrede 30 poena broj S je između 10 i 10.
  • U test primerima koji vrede 50 poena nema dodatnih ograničenja.

Napomena

Niz (a1,a2,a3,,an) je leksikografski manji od niza (b1,b2,b3,,bn) ako postoji indeks i sa osobinom da je a1=b1,a2=b2,,ai1=bi1 i ai<bi.

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.