#include "maklib.h" #include <iostream> using namespace std; namespace my { int Size; int Res = 0; int ResInner = 0; } int main(int argc, char** argv) { my::Size = Size(); for(int i = 0; i < my::Size; i++) { if(my::ResInner > 0) my::ResInner += ElementAt(i); else my::ResInner = ElementAt(i); if(my::ResInner > my::Res) my::Res = my::ResInner; } cout << my::Res << endl; return 0; }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #include "maklib.h" #include <iostream> using namespace std; namespace my { int Size; int Res = 0; int ResInner = 0; } int main(int argc, char** argv) { my::Size = Size(); for(int i = 0; i < my::Size; i++) { if(my::ResInner > 0) my::ResInner += ElementAt(i); else my::ResInner = ElementAt(i); if(my::ResInner > my::Res) my::Res = my::ResInner; } cout << my::Res << endl; return 0; } |