Džeki ima palidrvaca (štapića) različitih celobrojnih dužina. Ona je veliki obožavalac tetivnih četvorouglova, ali voli i tangentne. Stoga, interesuje je na koliko načina može da izabere različita palidrvca tako da od njih može da napravi tangentan četvorougao.
Podsetnik : Četvorougao je tangentan ako i samo ako važi . U prevodu od vas se traži da nađete koliko postoji načina da izaberete četvorku tako da je ove brojeve moguće podeliti u dva para jednakih suma.
Opis ulaza
U prvom redu standardnog ulaza nalaziće se : broj palidrvaca. U drugom redu nalaziće različitih prirodnih brojeva, koji predstavljaju dužine palidrvaca. Sve dužine palidrvaca su do
Opis izlaza
U prvom i jedinom redu standardnog izlaza ispisati jedan broj: broj četvorki palidrvaca od kojih je moguće napraviti tangentan četvorougao.
Primer ulaza
5
1 2 4 5 3
Primer izlaza
3
Objašnjenje primera
Takve četvorke su , jer njih možemo da podelimo na parove , i .
Comments
Dobardan, imam jedan mali problem vezan za zadatak. Nakon sto posaljem kod na proveru test primera, javlja da moj kod prekoracava vremenska ogranicenja, a nije mi bas jasno zasto, jer je ceo kod sastvljen iz if i while petlji koje ne bi trebale da uticu na slozenost programa. Evo i koda(pisanog u C++-u):
Ako neko ima ideju zasto je ovaj kod prespor, da li bi mogao da napise u komentaru ispod?
Problem je što je složenost tvog rešenja što je previše sporo za ograničenje koje je dato u zadatku.