Moderator: Board moderators
Thank you mf I was wrong in thinking..
AC.... :wink:
he can identify patterns of consecutive wins and elaborate a win-win strategy.
A bet is an amount of money and is either winning (and this is recorded as a positive value).
#include<stdio.h>
#include<vector>
using namespace std;
int main()
{
int n,re;
re = scanf("%d",&n);
while(n)
{
vector<int> input;
int a;
for(int j=1;j<=n;j++)
{
scanf("%ld",&a);
input.push_back(a);
}
int sum = 0,maxs = 0;
int i = 0,j;
while(i<input.size())
{
sum = 0;
j = i;
while(j<input.size())
{
sum = sum + input[j];
j++;
maxs = max(sum,maxs);
}
i++;
}
if(maxs>0)
printf("The maximum winning streak is %d.\n",maxs);
else
printf("Losing streak.\n");
re = scanf("%d",&n);
}
return 0;
}
#include <stdio.h>
#include <iostream>
#include <iterator>
using namespace std;
int main()
{
int n;
while(scanf("%d",&n)&&n!=0){
std::istream_iterator<int> int_it(cin),end;
int sum=*int_it++;
for(int i=2;i<n;++i)
{
sum+=*int_it++;
if(sum<0)
sum=0;
}
sum+=*int_it;
if(sum>0)
printf("The maximum winning streak is %d.\n",sum);
else
printf("Losing streak.\n");
}
}
Users browsing this forum: No registered users and 1 guest