Cod sursa(job #1628920)

Utilizator matericristea88Cristea-Enache Matei matericristea88 Data 4 martie 2016 11:32:36
Problema Expresii 2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.98 kb
#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;
}