codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <algorithm> #include <functional> #include <iostream> int MaxSequence(const int* arr, size_t size) { int result = 0; const int* last; for (const int* first = arr; first != arr + size; first = last) { last = std::find_if(first , arr + size , std::bind2nd(not_equal_to<int>(), *first)); result = std::max (result, last - first); } return result; } int main() { int arr[] = { 3, 3, 2, 3, 1, 1, 5, 3, 3, 3 }; std::cout << MaxSequence(arr, sizeof(arr) / sizeof(arr[0])); return 0; }
Private
[
?
]
Run code
Submit