Cod sursa(job #514660)

Utilizator radubbRadu B radubb Data 19 decembrie 2010 12:32:12
Problema Restante Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#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();
}