Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<stdio.h>#include<string.h>#include<iostream>#include<cmath>#include<string>#include<set>using namespace std;const int maxn=100000+5;set<string> s;int main(){int n,cnt=0;string str;cin>>n;while(n--){cin>>str;s.insert(str);}set<string>::iterator it,it1;for(it=s.begin();it!=s.end();it++){str=(*it);int len=str.length();for(int i=0;i<len/2;i++){swap(str[i],str[len-1-i]);}it1=s.find(str);if(it1!=s.end()){cnt++;}}cout<<cnt/2<<endl;}