Pagini recente » Cod sursa (job #2488022) | Cod sursa (job #2726080) | Cod sursa (job #421495) | Cod sursa (job #828139) | Cod sursa (job #1628920)
#include <cstdio>
#include <string.h>
using namespace std;
char s[100000];
int p,semn;
int termen();
int ssm();
int nt();
int termen(){
int val=0,sum=1;
while(s[p]='-'){
p++;
semn=-semn;
}
if(s[p]=='('){
p++;
val=ssm();
p++;
return semn*val;
}
if(s[p]=='['){
p++;
val=nt();
p++;
return semn*val;
}
while(s[p]>='0'&&s[p]<='9')
val=val*10+s[p++]-'0';
return semn*val;
}
int ssm()
{
int sc=termen(),smax;
smax=sc;
while(s[p]==','){
if(sc<0)
sc=0;
p++;
sc+=termen();
if(sc>smax)
smax=sc;
}
return smax;
}
int nt()
{
}
int main()
{
freopen("expresie2.in","r",stdin);
freopen("expresie2.out","w",stdout);
int n,i,j,cnt=0,aux,sum=0,neg=0,nr;
fgets(s,100000,stdin);
n=strlen(s);
for(i=1;i<=n;i++)
{
}
printf("%d\n",cnt+1);
printf("%d",sum);
return 0;
}