#859
Rime
Se dă o mulțime cu n
cuvinte distincte. Să se împartă în submulțimi de cuvinte cu proprietatea că oricare două cuvinte din aceeași submulțime rimează și oricare două cuvinte care rimează sunt în aceeași submulțime.
Problema | Rime | Operații I/O |
rime.in /rime.out
|
---|---|---|---|
Limita timp | 0.1 secunde | Limita memorie |
Total: 64 MB
/
Stivă 8 MB
|
Id soluție | #30576505 | Utilizator | |
Fișier | rime.c | Dimensiune | 3.04 KB |
Data încărcării | 25 August 2021, 19:24 | Scor / rezultat | Eroare de compilare |
rime.c: In function 'verifrime': rime.c:7:4: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration] if(s1[strlen(s1)-1]!=s2[strlen(s2)-1]) ^ rime.c:7:10: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default] if(s1[strlen(s1)-1]!=s2[strlen(s2)-1]) ^ rime.c:25:17: warning: implicit declaration of function 'strchr' [-Wimplicit-function-declaration] if(strchr("aeiouAEIOU",s1[poz1])!=0) ^ rime.c:25:20: warning: incompatible implicit declaration of built-in function 'strchr' [enabled by default] if(strchr("aeiouAEIOU",s1[poz1])!=0) ^ rime.c: In function 'main': rime.c:77:10: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default] s[strlen(s)-1]=NULL; ^ rime.c:77:22: warning: assignment makes integer from pointer without a cast [enabled by default] s[strlen(s)-1]=NULL; ^ rime.c:80:10: warning: implicit declaration of function 'strtok' [-Wimplicit-function-declaration] char*p=strtok(s," ,;"); ^ rime.c:80:17: warning: initialization makes pointer from integer without a cast [enabled by default] char*p=strtok(s," ,;"); ^ rime.c:94:14: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration] strcpy(cuv[loc].t[0],p); ^ rime.c:94:14: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default] rime.c:100:13: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default] strcpy(cuv[ok].t[aux],p); ^ rime.c:104:13: warning: assignment makes pointer from integer without a cast [enabled by default] p=strtok(NULL," ;,"); ^ rime.c:114:14: error: 'r' undeclared (first use in this function) for(r=j+1;r<cuv[i].nre;r++) ^ rime.c:114:14: note: each undeclared identifier is reported only once for each function it appears in rime.c:115:13: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if(strcmp(cuv[i].t[j],cuv[i].t[r])>0) ^ rime.c:117:13: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default] strcpy(aux,cuv[i].t[j]); ^ rime.c:62:10: warning: ignoring return value of 'fscanf', declared with attribute warn_unused_result [-Wunused-result] fscanf(f,"%d",&n); ^ rime.c:76:13: warning: ignoring return value of 'fgets', declared with attribute warn_unused_result [-Wunused-result] fgets(s,255,f); ^
www.pbinfo.ro permite evaluarea a două tipuri de probleme:
Problema Rime face parte din prima categorie. Soluția propusă de tine va fi evaluată astfel:
Suma punctajelor acordate pe testele utilizate pentru verificare este 100. Astfel, soluția ta poate obține cel mult 100 de puncte, caz în care se poate considera corectă.