fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main() {
  5. int T;
  6. scanf("%d", &T);
  7. while (T--) {
  8. int N, M;
  9. scanf("%d %d", &N, &M);
  10. int K_min, K_max;
  11. for (int i = 0; i < M; ++i) {
  12. int K;
  13. scanf("%d", &K);
  14. if (i == 0) {
  15. K_min = K;
  16. K_max = K;
  17. } else {
  18. if (K < K_min) K_min = K;
  19. if (K > K_max) K_max = K;
  20. }
  21. }
  22. for (int i = 0; i < N; ++i) {
  23. int a = i - K_min;
  24. int b = K_max - i;
  25. printf("%d ", a > b ? a : b);
  26. }
  27. printf("\n");
  28. }
  29. return 0;
  30. }
Success #stdin #stdout 0.01s 5288KB
stdin
2
4 1
1
6 2
2 3
stdout
1 0 1 2 
3 2 1 1 2 3