trang chủ / bài tập / haybtest

Kiểm tra kiện cỏ

Đề bài

Mô tả

Cho một mảng các số nguyên được sắp xếp không giảm x1x2xN (1N105) và một số nguyên K. Bạn không biết mảng hay K, nhưng bạn biết rằng với mỗi chỉ số i, ji là chỉ số lớn nhất sao cho xjixi+K. Đảm bảo rằng ijij1j2jNN.

Từ thông tin này, hãy xây dựng một mảng x bất kỳ cùng với một số nguyên K thỏa mãn các điều kiện trên. Cần đảm bảo 0xi1018 với mọi i1K1018.

Có thể chứng minh rằng luôn tồn tại lời giải.

Dữ liệu vào

  • Dòng đầu tiên chứa số nguyên N.
  • Dòng thứ hai chứa j1,j2,,jN.

Dữ liệu ra

  • In K trên dòng đầu tiên, sau đó in x1,x2,,xN trên các dòng tiếp theo (mỗi số trên một dòng).

Mọi đáp án hợp lệ đều được chấp nhận.

Ràng buộc

  • 1N105
  • iji với mọi i
  • j1j2jNN
  • Với 50% số test, N5000

Ví dụ

Input Output Giải thích
6
2 2 4 5 6 6
7
0
1
9
11
17
19
Mảng a=[0,1,9,11,17,19] với K=7. Ví dụ: j1=2a2=10+7 nhưng a3=9>0+7. Đáp án a=[1,2,4,5,6,7] với K=1 cũng hợp lệ.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0