#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; } |
English