Cod sursa(job #2556242)

Utilizator Florinos123Gaina Florin Florinos123 Data 24 februarie 2020 19:32:55
Problema Restante Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <fstream>
#include <algorithm>
#include <cstring>

using namespace std;

ifstream f ("restante.in");
ofstream g ("restante.out");

int n, i, j, lg, nr, rez;
char a[36000][20], s[20];

int main()
{
  f >> n;
  f.get();
   for (i=1; i<=n; i++)
   {
       f.getline(s, sizeof(s));
       lg = strlen(s), sort(s, s+lg);
       nr ++, strcpy(a[nr], s);
   }

   for (i=1; i<=n; i++)
   {
       if (strcmp(a[i], a[i+1]) != 0)
        rez ++;
       j = i;
        while (strcmp(a[j], a[j+1]) == 0 && j+1 <= n)
            j ++;
       i = j;
   }
  g << rez;
    return 0;
}