Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <vector>#include <string>#include <set>#include <algorithm>using namespace std;int main() {int N;cin >> N;vector<string> V;set<string> S;for(int i = 0; i < N; i++){string temp;cin >> temp;V.push_back(temp);S.insert(temp);}int count = 0;for(int i = 0; i < N; i++){reverse(V[i].begin(), V[i].end());if(S.find(V[i]) != S.end()){count++;}}