Cod sursa(job #3331435)

Utilizator Lascu_NicoleLascu Nicole Iraida Lascu_Nicole Data 27 decembrie 2025 22:49:34
Problema Restante Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.89 kb
#include <bits/stdc++.h>

using namespace std;

char v[36010][20];
int n, cnt;

int main()
{
    ifstream cin ("restante.in");
    ofstream cout ("restante.out");
    
    cin >> n;
    cin.get ();
   for (int i = 0; i < n; i++)
   {
       cin.getline (v[i], 36010);
   }
   
   for (int i = 0; i < n; i++)
   {
       char aux[36010];
       strcpy (aux, v[i]);
       int m = strlen (aux);
       int sortat;
       do {
           sortat = 1;
           for (int j = 0; j < m - 1; j++)
             if (aux[j] > aux[j + 1]){
                 swap (aux[j], aux[j + 1]);
                 sortat = 0;
             }
           
       } while (sortat == 0);
       
       strcpy (v[i], aux);
   }
   
   for (int i = 0; i < n;)
   {
       int j = i + 1;
       while ((j < n) && (strcmp (v[i], v[j]) == 0)) j++;
       
       if (j - i == 1) cnt++;
       
       i = j;
   }
   cout << cnt;
    
    return 0;
}