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

Bộ ba hoán vị may mắn

Đề bài

Mô tả

Một hoán vị độ dài n là một dãy số nguyên trong đó mỗi số nguyên từ 0 đến n1 xuất hiện đúng một lần.

Cho số nguyên dương n. Hãy tìm ba hoán vị a, b, c độ dài n sao cho với mọi i từ 1 đến n:

(ai+bi)modn=ci

Nếu tồn tại nhiều bộ ba thoả mãn, in ra một bộ bất kỳ. Nếu không tồn tại, in ra 1.

Dữ liệu vào

Một dòng duy nhất chứa số nguyên n.

Dữ liệu ra

Nếu không tồn tại bộ ba thoả mãn, in ra 1.

Ngược lại, in ra ba dòng: dòng đầu là hoán vị a, dòng thứ hai là hoán vị b, dòng thứ ba là hoán vị c. Các phần tử trên cùng một dòng cách nhau bởi dấu cách.

Ràng buộc

  • 1n105.

Ví dụ

Input Output Giải thích
5 0 1 2 3 4
0 1 2 3 4
0 2 4 1 3
Với i=0,,4: (ai+bi)mod5=(2i)mod5=ci.
2 -1 Không tồn tại bộ ba hoán vị thoả mãn với n=2.

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