fork(1) download
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5. int i,j,k,l,n,m,size,size1,size2,size3;
  6. while(scanf("%d %d",&n,&m)!=EOF)
  7. {
  8. if(m<2) break;
  9. size=n*n,size2=n-m+1,size3=n*size2;
  10. long double Matrix[size],elementsum,sum;
  11. for(i=0;i<size;i++) scanf("%Lf",&Matrix[i]);
  12. printf("\n");
  13. for(l=0,sum=0;l<size3;l=l+n)
  14. {
  15. for(k=0;k<size2;k++)
  16. {
  17. elementsum=0; size1=n*(m+l/n);
  18. for(i=k+l;i<size1;i=i+n) /*uplift rows*/
  19. {
  20. for(j=0;j<m;j++) /*row scanning for each element*/
  21. {
  22. elementsum+=Matrix[i+j];
  23. }
  24. }
  25. sum+=elementsum;
  26. printf("%.0Lf\n",elementsum);
  27. }
  28. }
  29. printf("%.0Lf\n",sum);
  30. }
  31. return 0;
  32. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
Standard output is empty