# | Time | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1234589 | AlgorithmWarrior | Kemija (COCI22_kemija) | C++20 | 1 ms | 328 KiB |
#include <bits/stdc++.h>
using namespace std;
int fr[30];
char sir[1005];
int main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
int n;
cin>>n;
cin.get();
while(n--){
cin.getline(sir,1005);
int semn=1;
int coef=1;
int i=0;
if(isdigit(sir[0])){
coef=sir[0]-'0';
i=1;
}
for(;sir[i];++i)
if(sir[i]=='-'){
semn=-1;
++i;
if(isdigit(sir[i+1])){
coef=-(sir[i+1]-'0');
++i;
}
else
coef=-1;
}
else
if(sir[i]=='+'){
if(isdigit(sir[i+1])){
coef=semn*(sir[i+1]-'0');
++i;
}
else
coef=semn;
}
else{
char lit=sir[i];
if(isdigit(sir[i+1])){
fr[lit-'A']+=coef*(sir[i+1]-'0');
++i;
}
else
fr[lit-'A']+=coef;
}
bool ok=1;
for(i=0;i<26;++i)
if(fr[i]){
ok=0;
fr[i]=0;
}
if(ok)
cout<<"DA\n";
else
cout<<"NE\n";
}
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |