Seqüència teulada

Una "seqüència teulada" és una seqüència d’enters sense sentinella que té les següents propietats:

image

NOTA: Obriu el PDF per veure la imatge, a la web no apareix.

Per ser totalment precisos, considerem que els elements de la seqüència teulada són xix_i, amb 1iN1 \leq i \leq N i NN senar. Sigui kk la posició central de la seqüència (és a dir, N=2k1N = 2k - 1). La pujada inicial inclou els elements x1,x2,,xk1,xkx_1, x_2, \ldots, x_{k-1}, x_k i es compleix que xi1xix_{i-1} \leq x_{i} per a 2ik2 \leq i \leq k. La baixada inclou xkx_k i té els elements xk,xk+1,,xN1,xNx_k, x_{k+1}, \ldots, x_{N-1}, x_N, i es complexien dues condicions: per una banda, xk>xk+1x_k > x_{k+1} estrictament (el principi de la baixada); per altra, que xi1xix_{i-1} \geq x_i, per a la resta d’elements, k+2iNk+2 \leq i \leq N. A més a més es compleix que x1=xNx_1 = x_N.

Fes un programa que determina si la seqüència d’entrada és una "seqüència teulada".

Observació

Aquest problema té com a centres d’interès la correctesa, l’eficiència i la llegibilitat.

Els diferents jocs de prova d’aquest problema otorguen una puntuació parcial, i la nota del problema és la suma de tots. Els jocs de prova estan separats en correctesa i eficiència, i els d’eficiència fan servir entrades de longituds molt grans i és necessari que el programa faci el mínim número d’operacions possible per arribar al resultat.

Entrada

Una seqüència d’enters sense sentinella.

Sortida

La paraula "si" si la seqüència d’entrada és una "seqüència teulada" i "no" en cas contrari.

Informació del problema

Autoria: Pau Fernández

Generació: 2026-01-25T12:51:34.851Z

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