Pagini recente » Cod sursa (job #2296409) | Cod sursa (job #2562305) | Cod sursa (job #1457004) | Cod sursa (job #2473809) | Cod sursa (job #104110)
Cod sursa(job #104110)
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
FILE *f=fopen("abc2.in","r"), *g=fopen("abc2.out","w");
char ta[1000000],s[20],s1[20];
int nr[50000],x=1,sum=0;
int verif(int a) {
for(int i=2;i<a;i++) {
if(nr[a]==nr[i]) return 0;
}
return 1;
}
void caut() {
if(strtok(ta,s)>0) {
sum++;
while(strtok(NULL,s)>0) sum++;
}
}
int main() {
fgets(ta,20,f);
while(!feof(f)) {
fgets(s,20,f);
strcpy(s1,s);
int l=strlen(s1)-1;
while(l>=0) {
nr[x]*=10;
if(s1[l]==97) nr[x]+=1;
if(s1[l]==98) nr[x]+=2;
if(s1[l]==99) nr[x]+=3;
l--;
}
if(verif(x)) {
caut();
}
x++;
}
fprintf(g,"%d",sum);
fcloseall();
return 0;
}