Pagini recente » Cod sursa (job #1278822) | Cod sursa (job #209889) | Cod sursa (job #941407) | Cod sursa (job #515104) | Cod sursa (job #610598)
Cod sursa(job #610598)
#include<fstream>
#include<vector>
#include<algorithm>
#include<iostream>
using namespace std;
int n,sol;
vector <string> V;
void Citire()
{
int i;
string cuv;
ifstream fin("restante.in");
fin>>n;
for(i=1;i<=n;i++)
{
fin>>cuv;
V.push_back(cuv);
}
fin.close();
}
void Rezolvare()
{
int i;
for(i=0;i<n;i++)
sort(V[i].begin(),V[i].end());
sort(V.begin(),V.end());
for(i=0;i<n;i++)
{
if(i+1==n || V[i]!=V[i+1])
sol++;
else
while(i+1<n && V[i]==V[i+1])
i++;
}
}
void Afisare()
{
ofstream fout("restante.out");
fout<<sol<<"\n";
fout.close();
}
int main()
{
Citire();
Rezolvare();
Afisare();
return 0;
}