Pagini recente » Cod sursa (job #2054012) | Cod sursa (job #1819965) | Cod sursa (job #2712832) | Cod sursa (job #1522107) | Cod sursa (job #514660)
Cod sursa(job #514660)
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;
#define nmax 36001
vector <char> a[nmax];
int n;
ofstream out("restante.out");
void citire()
{
char cuv[17];
int i,j;
ifstream in("restante.in");
in>>n;
for(i=1;i<=n;i++)
{
in>>cuv;
for(j=0;j<=strlen(cuv)-1;j++)
a[i].push_back(cuv[j]);
sort(a[i].begin(),a[i].end());
}
sort(a+1,a+n+1);
int total=n,ok;
for(i=1;i<n;i++)
{
ok=0;
while (a[i]==a[i+1] && i<n)
{
total--;
ok=1;
i++;
}
if(ok)
total--;
}
out<<total;
}
int main()
{
citire();
}