Sobes.tech
Intern

B. Prefixos e Sufixos Dado um array ordenado de n zeros. A cada passo, pode escolher um número arbitrário dos primeiros ou últimos elementos deste array, e adicionar um a todos os elementos selecionados. É possível atingir o estado especificado do array após algum número de tais operações? Formato de entrada A primeira linha contém um inteiro 1 ≤ n ≤ 100000 — o número de elementos no array. A segunda linha contém n números inteiros não negativos a1, a2, ..., an separados por espaços, onde ai ≤ 10^18 — os elementos finais desejados. Formato de saída Imprima "YES" se tal estado for alcançável, e "NO" se não for. Exemplo Entrada [phone] Saída YES Nota Os estados [phone] podem ser alcançados da seguinte forma: adicionar um aos três primeiros elementos, resultando em [phone] adicionar um aos últimos quatro elementos, resultando em [phone] adicionar um ao último elemento, resultando em [phone]