Cod sursa(job #1830608)

Utilizator M.AndreiMuntea Andrei Marius M.Andrei Data 16 decembrie 2016 22:05:32
Problema Lista lui Andrei Scor 15
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <fstream>
#include <set>
#include <map>
using namespace std;

const int MOD = 104659;

ifstream f{ "nrcuv.in" };
ofstream q{ "nrcuv.out" };

map<char, set<char>> mp;

int main()
{
   int n, m, s = 0;
   f >> n >> m;
   char x, y;
   while (m--)
   {
      f >> x >> y;
      mp[x].insert(y);
      mp[y].insert(x);
   }
   for (auto key : mp)
   {
      s += key.second.size();
   }
  
   int rez = 26;
   while (--n)
   {
      rez = rez * 26 - s;
      rez %= MOD;
   }

   q << rez;
   f.close();
   q.close();
   return 0;
}