fork(2) download
  1. #include<stdio.h>
  2. #include<stdbool.h>
  3. int main()
  4. {
  5. int test;
  6. scanf("%d",&test);
  7. int ar[]={12,6,4,3,2,1},i,j,k,s,l;
  8. int ch,c[6];
  9. int count=0;
  10. char w[12];
  11. while(test--)
  12. {
  13. count=0;
  14. scanf("%s",w);
  15. //printf("%s\n",w);
  16. for(i=0;i<6;i++)
  17. {
  18. ch=0;
  19. for(j=0;j<ar[i];j++)
  20. {
  21. s=0;l=0;
  22. if(w[j]=='X')
  23. {
  24. for(k=ar[i]+j;k<12;k=k+ar[i])
  25. {
  26. if(w[k]=='X')
  27. s++;
  28. else
  29. break;
  30. }
  31. l=1;
  32. }
  33. if(s==((12/ar[i])-1)&&l==1)
  34. {
  35. //printf("%d",i);
  36. ch=1;
  37. break;
  38. }
  39. }
  40. if(ch==1)
  41. {count++;c[i]=1;}
  42. else
  43. c[i]=0;
  44. }
  45. printf("%d",count);
  46. for(i=0;i<6;i++)
  47. {
  48. if(c[i]==1)
  49. printf(" %dx%d",(12/ar[i]),ar[i]);
  50. }
  51. printf("\n");
  52. }
  53. return 0;
  54. }
Runtime error #stdin #stdout 0s 2296KB
stdin
4
OXXXOXOOXOOX
OXOXOXOXOXOX
XXXXXXXXXXXX
OOOOOOOOOOOO
stdout
Standard output is empty