Seqüència Bicreixent

Una seqüència és bicreixent si és la concatenació de dues seqüències creixents, tals que l’últim element de la primera seqüència és més gran que el primer element de la segona seqüència. És a dir, la seqüència

S={s1,s2,s3,,sN}S = \{ s_1, s_2, s_3, \dots, s_N \}

és bicreixent si i només si:

  1. Hi ha un subíndex mm tal que 2mN12 \leq m \leq N-1 i sm1>sms_{m-1} > s_m.

  2. Per a tots els subíndexos ii tal que 2iN2 \leq i \leq N i imi \neq m, es compleix que si1sis_{i-1} \leq s_i.

Feu un programa tal que, donada una seqüència pel canal d’entrada, escrigui True pel canal de sortida si i només si la seqüència d’entrada és bicreixent. La seqüència acaba en 1-1, i tindrà almenys 2 nombres (sense incloure el 1-1 que marca el final de seqüència). Òbviament, no podeu fer servir vectors per a resoldre aquest problema.

Entrada

Una seqüència d’enters amb almenys 2 enters, i que acaba en 1-1.

Sortida

True si i només si la seqüència d’entrada és bicreixent.

Informació del problema

Autoria: Jaume Baixeries

Generació: 2026-01-25T17:19:37.472Z

© Jutge.org, 2006–2026.
https://jutge.org