Cod sursa(job #1573685)
| Utilizator | Data | 19 ianuarie 2016 21:01:20 | |
|---|---|---|---|
| Problema | Lista lui Andrei | Scor | 15 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.46 kb |
#include<fstream>
using namespace std;
ifstream fi("nrcuv.in");
ofstream fo("nrcuv.out");
bool A[30][30];
int i,dif,rez,n,m;
char c1,c2;
int main()
{
fi>>n>>m;
for(i=1; i<=m; i++)
{
fi>>c1>>c2;
if(A[c1-'a'][c2-'a']==false)
{
A[c1-'a'][c2-'a']=true;
dif++;
}
if(A[c2-'a'][c1-'a']==false)
{
A[c2-'a'][c1-'a']=true;
dif++;
}
}
rez=1;
for(i=1; i<=n; i++)
rez=(rez*26)%104659;
fo<<(rez-dif)%104659;
return 0;
}