Task: | Merkkijonot |
Sender: | Swarm |
Submission time: | 2019-10-08 18:05:06 +0300 |
Language: | C++ (C++17) |
Status: | COMPILE ERROR |
Compiler report
input/code.cpp: In function 'int main()': input/code.cpp:24:8: error: 'strlen' was not declared in this scope if (strlen(v[i]) != strlen(v[j])) ^~~~~~ input/code.cpp:24:8: note: suggested alternative: 'mbrlen' if (strlen(v[i]) != strlen(v[j])) ^~~~~~ mbrlen input/code.cpp:27:24: error: 'strlen' was not declared in this scope for (int k = 0; k < strlen(v[i]); k++) ^~~~~~ input/code.cpp:27:24: note: suggested alternative: 'mbrlen' for (int k = 0; k < strlen(v[i]); k++) ^~~~~~ mbrlen input/code.cpp:12:8: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result] scanf("%50s", v[i]); ~~~~~^~~~~~~~~~~~~~
Code
#include<iostream>#include<string>int main(){int n;std::cin >> n;char v[100000][50];for (int i = 0; i < n; i++){scanf("%50s", v[i]);}int count = 0;bool b;for (int i = 0; i < n; i++){for (int j = i+1; j < n; j++){b = true;if (strlen(v[i]) != strlen(v[j]))b = false;for (int k = 0; k < strlen(v[i]); k++){for (int l = k + 1; l < strlen(v[i]); l++){if ((v[i][k] == v[i][l]) != (v[j][k] == v[j][l]))b = false;}}count += b;}}std::cout << count;return 0;}