fork download
  1. #include <stdio.h>
  2.  
  3. int prefixSum[100005];
  4.  
  5. int main() {
  6. int N;
  7. if (scanf("%d", &N) != 1) return 0;
  8.  
  9. prefixSum[0] = 0;
  10.  
  11. for (int i = 1; i <= N; i++) {
  12. scanf("%d", &prefixSum[i]);
  13. }
  14.  
  15. int P;
  16. int isFirst = 1;
  17.  
  18. while (scanf("%d", &P) == 1) {
  19. if (P == -9) {
  20. break;
  21. }
  22.  
  23. if (!isFirst) {
  24. printf(" ");
  25. }
  26.  
  27. printf("%d", prefixSum[P] - prefixSum[P - 1]);
  28. isFirst = 0;
  29. }
  30. printf("\n");
  31.  
  32. return 0;
  33. }
  34.  
Success #stdin #stdout 0s 5284KB
stdin
10
3 10 26 30 46 55 64 65 80 102
1 5 3 2 7 -9
stdout
3 16 16 7 9