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