Đề bài
Mô tả
Cho một dãy gồm số nguyên dương đôi một phân biệt, đánh số từ đến .
Với mỗi từ đến , đặt
trong đó là phần dư của phép chia cho .
Hãy tính và in ra .
Dữ liệu vào
- Dòng đầu chứa số nguyên , độ dài của dãy.
- Dòng thứ hai chứa số nguyên phân biệt .
Dữ liệu ra
- In ra số nguyên trên cùng một dòng, cách nhau bởi dấu cách.
Ràng buộc
- với mọi
Ví dụ
| Input |
Output |
Giải thích |
4 6 2 7 3 |
0 2 12 22 |
. thêm các cặp có chỉ số : , nên . , . |
3 3 2 1 |
0 3 5 |
. thêm , nên . thêm , nên . |
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
Bình luận