fork download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int n,i;
  6. int count=0;
  7. unsigned int ans=0;
  8. char buffer[128];
  9. scanf("%d",&n);
  10. n--;
  11. scanf("%s",buffer);
  12. for(i=0;buffer[i]!='\0';i++) {
  13. ans|=(1u<<(buffer[i]-'a'));
  14. }
  15. while(n--) {
  16. scanf("%s",buffer);
  17. unsigned int curr=0;
  18. for(i=0;buffer[i]!='\0';i++) {
  19. curr|=(1u<<(buffer[i]-'a'));
  20. }
  21. ans&=curr;
  22. }
  23. for(i=0;i<26;i++) {
  24. if(ans&(1u<<i)) {
  25. count++;
  26. }
  27. }
  28. printf("%d\n",count);
  29. return 0;
  30. }
Success #stdin #stdout 0s 4568KB
stdin
3
abcdde
baccd
eeabg
stdout
2