Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- int main(){
- int n, len=1, maxLen=0;
- std::cin >> n;
- std::vector<int> secv(n);
- std::vector<int> aparitii(100);
- for(unsigned int i = 0; i < 100; i++){
- aparitii[i] = 0;
- }
- for(unsigned int i = 0; i < n; i++){
- std::cin >> secv[i];
- }
- //aparitii.push_back(0);
- if(secv[0] == 1 && secv[1] == 0){
- aparitii[0]++;
- }
- for(unsigned int i = 1; i < n; i++){
- if(secv[i-1] == 0 && secv[i] == 0){
- continue;
- }
- if(secv[i-1] == 1 && secv[i] == 1){
- len++;
- }else if(secv[i-1] == 1 && secv[i] == 0){
- if(maxLen < len){
- maxLen = len;
- }
- aparitii.at(len-1)++;
- len=1;
- }
- }
- aparitii.at(len-1)++;
- if(secv[n-1] == 1 && secv[n-2] == 0){
- aparitii[0]++;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement