Pagini recente » Cod sursa (job #1104079) | Cod sursa (job #1314977) | Cod sursa (job #1674178) | Cod sursa (job #488444) | Cod sursa (job #2110475)
#include<fstream>
using namespace std;
ifstream f("nrcuv.in");
ofstream g("nrcuv.out");
int n, sol, m, viz[30][30];
char a, b;
int main()
{
f>>n>>m;
sol=1;
for(int i=1;i<=n;i++)
sol=(sol*26)%104659;
for(int i=1;i<=m;i++)
{
f>>a>>b;
if(a==b && viz[a-'a'][b-'a']==0)
sol--;
else if(viz[a-'a'][b-'a']==0)
sol-=2;
viz[a-'a'][b-'a']=viz[b-'a'][a-'a']=1;
if(sol<0)
sol+=104659;
}
g<<sol;
return 0;
}