Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main(){
- int N;
- scanf("%d", &N);
- int postes[N];
- for(int i = 0; i < N; i++){
- scanf("%d", &postes[i]);
- }
- //Checa a soma do valor de um poste com seu próximo, até o penúltimo poste
- int trecho_escuro = 0, sequencia = 0;
- for(int i = 0; i < N - 1; i++){ //Atenção na parte "i < N-1"
- if(postes[i] + postes[i+1] < 1000){
- trecho_escuro++;
- }
- else{
- if(trecho_escuro > sequencia) sequencia = trecho_escuro;
- trecho_escuro = 0;
- }
- }
- //Checa a soma do valor do último poste com o primeiro (pois os postes estão dispostos formando um círculo)
- if(postes[N - 1] + postes[0] < 1000){
- trecho_escuro++;
- }
- if(trecho_escuro > sequencia) sequencia = trecho_escuro;
- printf("%d", sequencia);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement