Pagini recente » Cod sursa (job #1080676) | Cod sursa (job #130311) | Cod sursa (job #1031447) | Cod sursa (job #2313994) | Cod sursa (job #2974220)
#include <stdio.h>
#define MODULO 1999993
#define MODULOO 1999979
#define BAZA 62
char ciur[2000000];
int main()
{
FILE *fin, *fout;
char ch;
int nr, nr2, nr3, nr4, nr5, putere, copie_putere;
fin=fopen("strmatch.in", "r");
ch=fgetc(fin);
nr2=nr3=0;
putere=0;
while(ch!='\n'){
if(ch<='9'){
nr=ch-'0';
}
else if(ch<='Z'){
nr=ch-'A'+11;
}
else{
nr=ch-'a'+36;
}
copie_putere=0;
nr4=nr5=1;
while(copie_putere<putere){
nr4=nr4*BAZA%MODULO;
nr5=nr5*BAZA%MODULOO;
copie_putere++;
}
nr2+=nr*BAZA%MODULO;
nr3+=nr*BAZA%MODULOO;
putere++;
ch=fgetc(fin);
}
printf("%d %d", nr2, nr3);
fclose(fin);
return 0;
}