Cod sursa(job #610598)

Utilizator scipianusFMI Ciprian Olariu scipianus Data 28 august 2011 11:46:08
Problema Restante Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.68 kb
#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;
}