Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
COINSET - Set of coin |
Năm 2013, nước X sẽ phát hành hệ thống tiền tệ mới, thay cho hệ thống tiền tệ trước đây. Rút kinh nghiệm từ những lần phát hành trước, lần này, chính phủ nước X muốn tiến hành đơn giản hóa hệ thống tiền tệ đến mức tốt nhất có thể. Cụ thể, sau một thời gian nghiên cứu, họ đưa ra quy tắc phát hành tiền tệ như sau:
-
Chọn 3 số nguyên tố a,b,c đôi một phân biệt nằm trong [1,n]
-
Bộ tiền xu được đưa ra phát hành sẽ có 3 mệnh giá là ab, bc, ca
(Ví dụ, nếu a = 2, b = 3, c = 5, thì bộ tiền xu được phát hành sẽ có mệnh giá là (6,10,15))
Dễ dàng nhận thấy, sẽ có một số mệnh giá tiền không thể trả được, nếu chỉ sử dụng bộ tiền xu đã cho. Kí hiệu F(a,b,c) là số tiền lớn nhất không thể trả được nếu chỉ sử dụng bộ tiền xu có mệnh giá (ab,bc,ca). Ví dụ, F(2,3,5) = 29, vì không thể trả được 29 đồng nếu chỉ sử dụng bộ tiền (6,10,15) (ngoài ra, có thể chứng minh, với 1 số tiền từ 30 đồng trở lên, luôn có cách trả mà chỉ dùng các đồng xu 6,10,15 đồng).
Yêu cầu: cho số nguyên dương N, hãy tính tổng của tất cả các F(a,b,c), với 1 < a < b < c <= n, và a,b,c là các số nguyên tố. Vì kết quả có thể rất lớn, bạn chỉ cần lấy kết quả modulo 1000000007. Đây sẽ là thông tin quan trọng để chính phủ nước X chọn được bộ tiền thích hợp nhất vào năm 2013 sắp tới
Input:
-
Dữ liệu được cho vào gồm nhiều test. Dòng đầu tiên ghi số nguyên dương T (T <= 50) là số test
-
T dòng sau, mỗi dòng ghi 1 số nguyên dương N (1 <= N <= 10^6) như mô tả trong đề bài
Output:
-
Gồm T dòng, ghi ra kết quả tương ứng. Nếu không có bộ tiền xu nào trong [1,n], ghi ra 0.
Example:
Input 4 4 5 6 7 |
Output 0 29 29 292 |
Giải thích:
-
Với n = 4, do không thể chọn được bộ số nào, nên đáp số là 0.
-
Với n = 5, chỉ có 1 bộ số (2,3,5) là có thể chọn. Do F(2,3,5) = 29, nên đáp số là 29.
Được gửi lên bởi: | Trần Hải Đăng |
Ngày: | 2010-11-20 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | Tất cả ngoại trừ: ASM64 GOSU PERL6 PYPY RUST SED |
Nguồn bài: | Author: Nguyễn Vương Linh – 11/11/2010 |