fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(void)
  5. {
  6. int i,j,m,n,rac,coon,sum=0;
  7. double pers,ianka,sumka;
  8. char c;
  9. int** A;
  10. int* B;
  11. scanf("%d",&n);
  12. scanf("%d",&m);
  13. B=(int*)malloc(n*sizeof(int));
  14. for(i=0;i<n;i++)
  15. {
  16. B[i]=0;
  17. }
  18. A=(int**)malloc(m*sizeof(int*));
  19. for(i=0;i<n;i++)
  20. {
  21. A[i]=(int*)malloc(n*sizeof(int));
  22. }
  23. for(i=0;i<m;i++)
  24. {
  25. scanf("%c",&c);
  26. for(j=0;j<n;j++)
  27. {
  28. scanf("%c",&c);
  29. printf("%c",c);
  30. if(c=='+')
  31. {
  32. A[i][j]=1;
  33. }
  34. else
  35. {
  36. A[i][j]=0;
  37. }
  38. }
  39. }
  40. for(i=0;i<m;i++)
  41. {
  42. rac=0;
  43. scanf("%c",&c);
  44. for(j=0;j<n;j++)
  45. {
  46. if(rac==0)
  47. {
  48. if(A[i][j]==1)
  49. {
  50. B[j]++;
  51. rac=1;
  52. coon=j;
  53. }
  54. }
  55. if(rac==1)
  56. {
  57. if(A[i][j]==1)
  58. {
  59. B[coon]--;
  60. }
  61. }
  62. }
  63. }
  64. for(i=0;i<n;i++)
  65. {
  66. sum+=B[i];
  67. }
  68. pers=0.07*sum;
  69. sumka=sum*1.0;
  70. for(i=0;i<n;i++)
  71. {
  72. ianka=B[i]/(sum);
  73. if(ianka>=pers)
  74. {
  75. printf("%d",i);
  76. }
  77. }
  78. free(B);
  79. for(i=0;i<m;i++)
  80. {
  81. free(A[i]);
  82. }
  83. free(A);
  84. return 0;
  85. }
  86.  
Runtime error #stdin #stdout 0s 4480KB
stdin
3 4
+--
+--
-+-
+-+
stdout
Standard output is empty