fork download
  1.  
  2. #include <stdio.h>
  3.  
  4. int prefixSum[1005][1005];
  5.  
  6. int main() {
  7. int M, N;
  8.  
  9.  
  10. if (scanf("%d %d", &M, &N) != 2) return 0;
  11.  
  12. for (int i = 1; i <= M; i++) {
  13. for (int j = 1; j <= N; j++) {
  14. scanf("%d", &prefixSum[i][j]);
  15. }
  16. }
  17.  
  18. int B, K;
  19. int isFirst = 1;
  20.  
  21. while (scanf("%d", &B) == 1) {
  22. if (B == -9) {
  23. break;
  24. }
  25.  
  26. scanf("%d", &K);
  27.  
  28. int originalValue = prefixSum[B][K]
  29. - prefixSum[B - 1][K]
  30. - prefixSum[B][K - 1]
  31. + prefixSum[B - 1][K - 1];
  32.  
  33. if (!isFirst) {
  34. printf(" ");
  35. }
  36. printf("%d", originalValue);
  37. isFirst = 0;
  38. }
  39. printf("\n");
  40.  
  41. return 0;
  42. }
  43.  
Success #stdin #stdout 0s 5284KB
stdin
Standard input is empty
stdout
Standard output is empty