Cod sursa(job #2668009)

Utilizator RaresPoinaruPoinaru-Rares-Aurel RaresPoinaru Data 4 noiembrie 2020 12:08:04
Problema Deque Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.97 kb
#include <fstream>
using namespace std;
ifstream fin ("editor.in");
ofstream fout ("editor.out");
char v[100001];
int main()
{
    int t,i,ok;
    int j,k;
    fin >>t;
    for (i=1;i<=t;++i)
    {

        j=1;
        ok=0;
        while (v[j-1]!='E')
        {

            fin>>v[j];
            if (v[j]=='*')
            {
                v[j]='0';
                v[j-1]='0';
                j=j-2;

            }
            j++;
            if (j==0)
                j=1;
        }
        for (k=1;k<=j;++k)
        {
            if (v[k]=='[')
                ok++;
            if (v[k]=='(')
                ok=ok+2;
            if (v[k]==']')
                ok--;
            if (v[k]==')')
                ok=ok-2;
            v[k]='0';
        }
        if (ok==0)
        {
            fout <<":)";
        }
        else
            fout <<":(";
        fout <<'\n';
    }
    fin.close ();
    fout.close ();
    return 0;
}