Diễn đàn tin học Nguyễn Văn Linh
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Diễn đàn tin học Nguyễn Văn Linh

The second house for every one
 
Trang ChínhLatest imagesTìm kiếmĐăng kýĐăng Nhập

 

 Phân tích số

Go down 
2 posters
Tác giảThông điệp
Hovanthong
Admin
Admin
Hovanthong


Tổng số bài gửi : 101
Join date : 25/07/2010
Age : 30
Đến từ : Hưng nguyên-Nghệ An

Phân tích số Empty
Bài gửiTiêu đề: Phân tích số   Phân tích số I_icon_minitimeTue 27 Jul 2010, 13:31

Hãy đếm số cách phân tích số N ( N<=100000 ) thành tổng các số nguyên dương.
Lưu ý 2 cách chỉ khác nhau về thứ tự các số hạng được coi là giống nhau. Ví dụ 4 có 5 cách phân tích sau:
4 = 1 + 1 + 1 + 1
4 = 1 + 1 + 2
4 = 1 + 3
4 = 2 + 2
4 = 4

Hai cách phân tích 4 = 1 + 3 = 3 + 1 chỉ được tính một lần.
Vì kết quả sẽ rất lớn nên các bạn chỉ cần đưa ra phần dư của phép chia số cách tìm được cho 1000000000 ( 10^9 ).
Input

Một số tự nhiên N duy nhất.
Output

In ra phần dư của của số cách tìm được cho 10^9.
Example

Input:
4

Output:
5
Về Đầu Trang Go down
http://thongtra.forum-viet.com
littlelee
Admin
Admin
littlelee


Tổng số bài gửi : 415
Join date : 20/12/2009
Age : 29
Đến từ : Nghĩa địa

Phân tích số Empty
Bài gửiTiêu đề: Re: Phân tích số   Phân tích số I_icon_minitimeWed 28 Jul 2010, 11:24

f[i,j]=f[i-1,j]+f[i,j-a[i]]
Về Đầu Trang Go down
Hovanthong
Admin
Admin
Hovanthong


Tổng số bài gửi : 101
Join date : 25/07/2010
Age : 30
Đến từ : Hưng nguyên-Nghệ An

Phân tích số Empty
Bài gửiTiêu đề: Re: Phân tích số   Phân tích số I_icon_minitimeWed 28 Jul 2010, 15:36

Đó là cách cơ bản.Chỉ chạy được các test cơ bản thôi.Bạn cần phải tối ưu từng đoạn code.
Về Đầu Trang Go down
http://thongtra.forum-viet.com
littlelee
Admin
Admin
littlelee


Tổng số bài gửi : 415
Join date : 20/12/2009
Age : 29
Đến từ : Nghĩa địa

Phân tích số Empty
Bài gửiTiêu đề: Re: Phân tích số   Phân tích số I_icon_minitimeThu 29 Jul 2010, 18:00

Ý anh là sao. Mà cũng công nhận cách đó cơ bản nhất laughing
Về Đầu Trang Go down
Hovanthong
Admin
Admin
Hovanthong


Tổng số bài gửi : 101
Join date : 25/07/2010
Age : 30
Đến từ : Hưng nguyên-Nghệ An

Phân tích số Empty
Bài gửiTiêu đề: Re: Phân tích số   Phân tích số I_icon_minitimeThu 29 Jul 2010, 22:26

Với mỗi k thì ta có công thức tính P(k) qua các P(k-1),P(k-2),... rồi; tính xong thì lưu vào một mảng. Với mỗi k thì P(k) liên quan đến các số P(k-1/2i*(3i+/-1)) nghĩa là các số 1/2*i*(3i+/- 1) phải tính đi tính lại nhiều lần nên tính trước các số như vậy và lưu vào mảng để khi nào cần sử dụng thì ko phải tính lại.
Về Đầu Trang Go down
http://thongtra.forum-viet.com
littlelee
Admin
Admin
littlelee


Tổng số bài gửi : 415
Join date : 20/12/2009
Age : 29
Đến từ : Nghĩa địa

Phân tích số Empty
Bài gửiTiêu đề: Re: Phân tích số   Phân tích số I_icon_minitimeFri 30 Jul 2010, 11:21

Thì tất nhiên là QHD mà laughing .
Về Đầu Trang Go down
Hovanthong
Admin
Admin
Hovanthong


Tổng số bài gửi : 101
Join date : 25/07/2010
Age : 30
Đến từ : Hưng nguyên-Nghệ An

Phân tích số Empty
Bài gửiTiêu đề: Re: Phân tích số   Phân tích số I_icon_minitimeFri 30 Jul 2010, 14:49

Quy hoạch động là đúng.Nhưng bạn chưa tối ưu từng đoạn code.
Về Đầu Trang Go down
http://thongtra.forum-viet.com
littlelee
Admin
Admin
littlelee


Tổng số bài gửi : 415
Join date : 20/12/2009
Age : 29
Đến từ : Nghĩa địa

Phân tích số Empty
Bài gửiTiêu đề: Re: Phân tích số   Phân tích số I_icon_minitimeFri 30 Jul 2010, 17:23

Anh nói kĩ hơn đi. Cái anh nói trên em chả hiểu chi hết
Về Đầu Trang Go down
Hovanthong
Admin
Admin
Hovanthong


Tổng số bài gửi : 101
Join date : 25/07/2010
Age : 30
Đến từ : Hưng nguyên-Nghệ An

Phân tích số Empty
Bài gửiTiêu đề: Re: Phân tích số   Phân tích số I_icon_minitimeFri 30 Jul 2010, 21:52

Anh đọc trên [You must be registered and logged in to see this link.]
Về Đầu Trang Go down
http://thongtra.forum-viet.com
Sponsored content





Phân tích số Empty
Bài gửiTiêu đề: Re: Phân tích số   Phân tích số I_icon_minitime

Về Đầu Trang Go down
 
Phân tích số
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Giải bài diện tích của n hình chữ nhật
» Phân tích fibonaci
» Phân tích thành một dãy liên tiếp
» Tổng tích nhỏ hơn B lớn hơn A
» Diện tích của n hình chữ nhật

Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn đàn tin học Nguyễn Văn Linh :: Góc tin học :: Lớp chuyên tin-
Chuyển đến