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

Kate và độ không hoàn hảo

Đề bài

Mô tả

Cho tập hợp S={1,2,,n} gồm n số nguyên.

Với một tập con MS, định nghĩa độ không hoàn hảo của M là giá trị lớn nhất của gcd(a,b) trên mọi cặp (a,b) với a,bMab.

Với mỗi k{2,3,,n}, gọi Ik là độ không hoàn hảo nhỏ nhất có thể đạt được trong số tất cả các tập con của S có đúng k phần tử.

Hãy tìm I2,I3,,In.

Dữ liệu vào

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

Dữ liệu ra

  • Một dòng gồm n1 số nguyên: I2,I3,,In.

Ràng buộc

  • 2n5·105

Ví dụ

Input Output Giải thích
2 1 Chỉ có một tập con kích thước 2 là {1,2}, với gcd(1,2)=1. Vậy I2=1.
3 1 1 I2=1 (ví dụ {2,3}gcd=1). I3=1{1,2,3} có mọi cặp gcd bằng 1.
6 1 1 1 2 3 Với k=5, mọi tập con 5 phần tử của {1,,6} đều chứa một cặp có gcd=2, nên I5=2. Với k=6 bắt buộc lấy cả {3,6} nên I6=3.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0