Cod sursa(job #1220537)

Utilizator buzu.tudor67Tudor Buzu buzu.tudor67 Data 17 august 2014 16:30:27
Problema Restante Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include<fstream>
#include<string>
#include<algorithm>
using namespace std;
ifstream fi("restante.in");
ofstream fo("restante.out");

const int max_n = 36004;
const int max_l = 21;

string s[max_n];
int i,n,nr;

int main(){
    fi>>n;
    for(i=1;i<=n;i++)
       {
        fi>>(s[i]);
        sort(s[i].begin(),s[i].end());
       }
    
    sort(s+1,s+n+1);
    
    if(n==1) nr=1;
    else{
         if(s[1]!=s[2]) nr++;
         if(s[n-1]!=s[n]) nr++;
        }
        
    for(i=2;i<n;i++) 
      if(s[i-1]!=s[i] && s[i]!=s[i+1]) nr++;
    
    fo<<nr;
    
    fi.close();
    fo.close();
    return 0;
}