Pagini recente » Cod sursa (job #1385603) | Cod sursa (job #2827330) | Cod sursa (job #2048378) | Cod sursa (job #1568152) | Cod sursa (job #785385)
Cod sursa(job #785385)
#include <fstream>
#include <cstring>
using namespace std;
struct restanta
{
char a[17];
} res[36002];
bool cmp(restanta A, restanta B)
{
if(strcmp(A.a, B.a)<0)
return true;
return false;
}
char x[11];
int n, i, originale;
int main()
{
ifstream f("restante.in");
ofstream g("restante.out");
f>>n;
f.getline(x, 10);
for(i=1; i<=n; i++)
{
f.getline(res[i].a, 17);
int p=strlen(res[i].a);
sort(res[i].a, res[i].a+p);
}
sort(res+1, res+n+1, cmp);
for(i=1; i<=n; i++)
{
if(strcmp(res[i].a, res[i-1].a)!=0 && strcmp(res[i].a, res[i+1].a)!=0)
originale++;
}
g<<originale;
}