Submission #1234589

#TimeUsernameProblemLanguageResultExecution timeMemory
1234589AlgorithmWarriorKemija (COCI22_kemija)C++20
50 / 50
1 ms328 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 timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...