Submit | All submissions | Best solutions | Back to list |
EDUPT16 - Escadinha |
Dizemos que uma sequência de números é uma escadinha, se a diferença entre números consecutivos é sempre a mesma. Por exemplo, “2, 3, 4, 5” e “10, 7, 4” são escadinhas. Note que qualquer sequência com apenas um ou dois números também é uma escadinha!
Neste problema estamos procurando escadinhas em uma sequência maior de números. Dada uma sequência de números, queremos determinar quantas escadinhas existem. Mas só estamos interessados em escadinhas tão longas quanto possível. Por isso, se uma escadinha é um pedaço de outra, consideramos somente a maior. Por exemplo, na sequência “1, 1, 1, 3, 5, 4, 8, 12” temos 4 escadinhas diferentes: “1, 1, 1”, “1, 3, 5”, “5, 4” e “4, 8, 12”.
Entrada
A primeira linha da entra contém um inteiro N indicando o tamanho da sequência de números. A segunda linha contém N inteiros definindo a sequência.
Saída
Imprima uma linha contendo um inteiro representando quantas escadinhas existem na sequência
Restrições
- 1≤N≤1000
- O valor dos números da sequência está entre −106 e 106 inclusive.
- Lista de valores deve ser armazenada em uma lista duplamente encadeada
Exemplos de Entrada |
Exemplos de Saída |
8 |
4 |
1 |
1 |
5 |
1 |
Added by: | IFTM_Maratona |
Date: | 2023-04-26 |
Time limit: | 1s |
Source limit: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | C |
Resource: | obi |