Phân tích ước số

Đề bài

Mô tả

Cho một số nguyên dương n dưới dạng phân tích thừa số nguyên tố. Tính ba giá trị sau của các ước dương của n: số lượng ước, tổng các ước, và tích các ước, tất cả theo modulo 109+7.

Dữ liệu vào

  • Dòng đầu: số nguyên n — số lượng thừa số nguyên tố phân biệt.
  • n dòng tiếp theo: mỗi dòng gồm hai số nguyên xk, nghĩa là xk là một thừa số trong phân tích của số đã cho (x là số nguyên tố).

Dữ liệu ra

In ba số nguyên trên một dòng: số lượng ước, tổng các ước, tích các ước — tất cả modulo 109+7.

Ràng buộc

  • 1n105
  • 2x106, x là số nguyên tố
  • Các giá trị x đôi một phân biệt
  • 1k109

Ví dụ

Input Output Giải thích
1
2 1
2 3 2 n=2: ước là 1,2. Số lượng =2, tổng =3, tích =2.
2
2 2
3 1
6 28 1728 n=12: ước là 1,2,3,4,6,12. Số lượng =6, tổng =28, tích =1728.

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