fork download
  1. // Online C++ compiler to run C++ program online
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. const int MAX_WORDS = 100;
  6. const int MAX_LENGTH = 20;
  7.  
  8. int lettersSum(char word[]) {
  9. int totalSum = 0;
  10. for (int i = 0; word[i] != 0; ++i) {
  11. totalSum += word[i];
  12. }
  13. return totalSum;
  14. }
  15.  
  16. bool sumExist(int currentSum, char words[][MAX_LENGTH + 1], int n) {
  17. for (int i = 0; i < n; ++i) {
  18. if (currentSum == lettersSum(words[i])) {
  19. words[i][0] = 0;
  20. return true;
  21. }
  22. }
  23. return false;
  24. }
  25.  
  26. int main() {
  27. int n;
  28. char words[MAX_WORDS][MAX_LENGTH + 1];
  29. cin >> n;
  30. for (int i = 0; i < n; ++i) {
  31. cin >> words[i];
  32. }
  33. bool sumsCorespond = true;
  34. for (int i = 0; i < n; ++i) {
  35. int currentSum;
  36. cin >> currentSum;
  37. if (sumExist(currentSum, words, n) == false) {
  38. sumsCorespond = false;
  39. }
  40. }
  41. if (sumsCorespond) {
  42. cout << "CORECT";
  43. } else {
  44. cout << "EROARE";
  45. }
  46. return 0;
  47. }
Success #stdin #stdout 0.01s 5320KB
stdin
5
Abc cda zzz FROEK Ciup
375 262 401 296 366
stdout
CORECT