Cod sursa(job #2668788)

Utilizator metallidethantralayerIon Cojocaru metallidethantralayer Data 5 noiembrie 2020 13:22:03
Problema Lista lui Andrei Scor 15
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.48 kb
#include <bits/stdc++.h>

using namespace std;
bitset <150> M[150];
int main()
{
    ifstream f("nrcuv.in");
    ofstream g("nrcuv.out");
    int n,m;
    f>>n>>m;
    int cnt=0;
    while(m--)
    {
        char x,y;
        f>>x>>y;
        if(x==y&&!M[x][x])
        cnt++,M[x][x]=true;
        else if(!M[x][y])
            cnt+=2,M[x][y]=M[y][x]=true;
    }
    int64_t p=1;
    for(int i=1;i<n;i++)
        p=(p*((26*26)-cnt))%104659;
    g<<p;

    return 0;
}