Cod sursa(job #2668011)
| Utilizator | Data | 4 noiembrie 2020 12:18:20 | |
|---|---|---|---|
| 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;
}
