BK Algorithm Club
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.


BK Algorithm Practice Forum
 
Trang ChínhTrang Chính  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

 Đề thi ACM 2008 (Tiếng Việt)

Go down 
3 posters
Tác giảThông điệp
intellhave
dzô THCS
dzô THCS
intellhave


Tổng số bài gửi : 57
Join date : 25/11/2008

Đề thi ACM 2008 (Tiếng Việt) Empty
Bài gửiTiêu đề: Đề thi ACM 2008 (Tiếng Việt)   Đề thi ACM 2008 (Tiếng Việt) I_icon_minitime27.11.08 16:50

Mọi người có thể download đề tại đây


undefined - Free Legal Forms


Được sửa bởi intellhave ngày 27.11.08 16:58; sửa lần 1.
Về Đầu Trang Go down
o0o.hero.o0o
bắt đầu sự nghiệp đi học
bắt đầu sự nghiệp đi học



Tổng số bài gửi : 20
Join date : 25/11/2008
Age : 34

Đề thi ACM 2008 (Tiếng Việt) Empty
Bài gửiTiêu đề: Re: Đề thi ACM 2008 (Tiếng Việt)   Đề thi ACM 2008 (Tiếng Việt) I_icon_minitime28.11.08 19:01

hjxhjx, nghe tren vnoi vo nguoi AC 8 bai noi giai thuat, toan la nhung cai ma khong the nao ngo toi T_T


Bài D: đơn giản chỉ là trâu bò. Bạn cần viết hàm cắt 1 đa giác thành 2 đa giác nhỏ hơn và giữ lấy phần chứa trạm nghiên cứu.

Bài C: việc khó nhất là tính trọng số các cạnh còn lại thì rất đơn giản.
tính trọng số thì copy nguyên si phần cắt đa giác ở bài D lại là có thể tính được trọng số rồi.

Bài E:
Quy hoạch động F[i, j] là cách sắp xếp tốt nhất cho i từ đầu tiên trên j dòng.
F[i, j] = min(F[k, j - 1] + (độ xấu đoạn từ k + 1 đến i) )
Độ phức tạp trên lý thuyết là 1000^2 * 100 nhưng chạy tương đối nhanh

Bài F:
Dijkstra heap 2 lần.
Lần 1: tính khoảng cách min từ S -> mọi đỉnh khác
Lần 2: đảo ngược chiều của các cung, dijkstra từ T. Ta sẽ tính được khoảng cách min từ mọi đỉnh tới T.
For các cạnh được xét để thêm vào và tìm kết quả.
Độ phức tạp: MlogN + K

Bài G: bó tay Đề thi ACM 2008 (Tiếng Việt) Biggrin

Bài H:
Đầu tiên tìm bao lồi của 2 tập điểm. Dễ dàng nhận thấy khoảng cách xa nhất là khoảng cách giữa 2 điểm thuộc bao lồi của 2 tập này.

Đến đây có 2 cách làm:
- For trâu. (trên lý thuyết là N^2) nhưng thực tế lại chạy khá nhanh vì số điểm trên bao lồi ít. Các bạn sẽ nhận thấy điều này nếu các bạn thử sinh 1 đa giác lồi với giới hạn -10000 10000 xem được bao nhiêu điểm.
- Có cách O(NlogN) khác. Khi xét mỗi điểm thuộc bao lồi 1, kc tới các điểm thuộc bao lồi thứ 2 sẽ tạo thành hàm lồi. Ta có thể tìm được điểm xa nhất.

Bài I:
Bài này quy hoạch động F[b,g,k,t] là số cách để sắp xếp b nam, g nữ, k hướng dẫn viên và người đi cuối cùng là t.
Công thức của F tương đối dài nhưng không quá khó, các bạn thử viết ra xem.
Về Đầu Trang Go down
intellhave
dzô THCS
dzô THCS
intellhave


Tổng số bài gửi : 57
Join date : 25/11/2008

Đề thi ACM 2008 (Tiếng Việt) Empty
Bài gửiTiêu đề: Re: Đề thi ACM 2008 (Tiếng Việt)   Đề thi ACM 2008 (Tiếng Việt) I_icon_minitime28.11.08 20:07

Trích dẫn :
Bài H:
Đầu tiên tìm bao lồi của 2 tập điểm.
Dễ dàng nhận thấy khoảng cách xa nhất là khoảng cách giữa 2 điểm thuộc
bao lồi của 2 tập này.

Đến đây có 2 cách làm:
- For trâu.
(trên lý thuyết là N^2) nhưng thực tế lại chạy khá nhanh vì số điểm
trên bao lồi ít. Các bạn sẽ nhận thấy điều này nếu các bạn thử sinh 1
đa giác lồi với giới hạn -10000 10000 xem được bao nhiêu điểm.
- Có
cách O(NlogN) khác. Khi xét mỗi điểm thuộc bao lồi 1, kc tới các điểm
thuộc bao lồi thứ 2 sẽ tạo thành hàm lồi. Ta có thể tìm được điểm xa
nhất.
Bài này, đội mình cũng nghĩ đến bao lồi, nhưng nếu tất cả các điểm đều nằm trên bao lồi thì sao?
Về Đầu Trang Go down
intellhave
dzô THCS
dzô THCS
intellhave


Tổng số bài gửi : 57
Join date : 25/11/2008

Đề thi ACM 2008 (Tiếng Việt) Empty
Bài gửiTiêu đề: Re: Đề thi ACM 2008 (Tiếng Việt)   Đề thi ACM 2008 (Tiếng Việt) I_icon_minitime28.11.08 20:13

Trích dẫn :
- Có cách O(NlogN) khác. Khi xét mỗi điểm thuộc
bao lồi 1, kc tới các điểm thuộc bao lồi thứ 2 sẽ tạo thành hàm lồi. Ta
có thể tìm được điểm xa nhất.
Cái này chưa hiểu lắm :-p Hàm lồi là gì vậy?
Về Đầu Trang Go down
ldt
dzào năm I
ldt


Tổng số bài gửi : 109
Join date : 25/11/2008

Đề thi ACM 2008 (Tiếng Việt) Empty
Bài gửiTiêu đề: Re: Đề thi ACM 2008 (Tiếng Việt)   Đề thi ACM 2008 (Tiếng Việt) I_icon_minitime29.11.08 22:03

intellhave đã viết:
Trích dẫn :
Bài H:
Đầu tiên tìm bao lồi của 2 tập điểm.
Dễ dàng nhận thấy khoảng cách xa nhất là khoảng cách giữa 2 điểm thuộc
bao lồi của 2 tập này.

Đến đây có 2 cách làm:
- For trâu.
(trên lý thuyết là N^2) nhưng thực tế lại chạy khá nhanh vì số điểm
trên bao lồi ít. Các bạn sẽ nhận thấy điều này nếu các bạn thử sinh 1
đa giác lồi với giới hạn -10000 10000 xem được bao nhiêu điểm.
- Có
cách O(NlogN) khác. Khi xét mỗi điểm thuộc bao lồi 1, kc tới các điểm
thuộc bao lồi thứ 2 sẽ tạo thành hàm lồi. Ta có thể tìm được điểm xa
nhất.
Bài này, đội mình cũng nghĩ đến bao lồi, nhưng nếu tất cả các điểm đều nằm trên bao lồi thì sao?

họ tính trường hợp trung bình, sinh ngẫu nhiên thôi. Máy chấm trâu bò lắm, bài F anh code dijkstra thường còn chạy được mà (code vậy cho nhanh, nếu không AC thì chuyển qua dùng priority_queue đổi thành dijkstra heap, cái này đọc STL rồi thì code khá nhanh, còn code thường thì mắc công, dễ lỗi).
Về Đầu Trang Go down
intellhave
dzô THCS
dzô THCS
intellhave


Tổng số bài gửi : 57
Join date : 25/11/2008

Đề thi ACM 2008 (Tiếng Việt) Empty
Bài gửiTiêu đề: Re: Đề thi ACM 2008 (Tiếng Việt)   Đề thi ACM 2008 (Tiếng Việt) I_icon_minitime30.11.08 7:58

Không hiều sao đề ở VN không giới hạn thời gian nhỉ? Very Happy
Về Đầu Trang Go down
ldt
dzào năm I
ldt


Tổng số bài gửi : 109
Join date : 25/11/2008

Đề thi ACM 2008 (Tiếng Việt) Empty
Bài gửiTiêu đề: Re: Đề thi ACM 2008 (Tiếng Việt)   Đề thi ACM 2008 (Tiếng Việt) I_icon_minitime14.01.09 2:14

Đề thi đã được up lên vn.SPOJ.

Các bạn cùng thử sức lại nào

3640. Hanoi Subway System Construction
---> http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=HNSUBWAY

3639. Lucky Numbers
---> http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=LUCKYNUM

3638. Word Counting
---> http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=WORDCNT

3641. Earthquakes
---> http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=EARTHQK

3642. Pretty Printing
---> http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=PRETTYP

3643. Traffic Network
---> http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=TRAFFICN

3644. Winning Strategy
---> http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=WINSTRAT

3645. Farthest Headquarters
---> http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=HEADQRT

3646. Adventure Tourism
---> http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=ATOURISM

3647. Moebius
---> http://vnoi.info/index.php?option=com_voj&task=viewStatement&problem=MOEBIUS
Về Đầu Trang Go down
Sponsored content





Đề thi ACM 2008 (Tiếng Việt) Empty
Bài gửiTiêu đề: Re: Đề thi ACM 2008 (Tiếng Việt)   Đề thi ACM 2008 (Tiếng Việt) I_icon_minitime

Về Đầu Trang Go down
 
Đề thi ACM 2008 (Tiếng Việt)
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Bàn về cuộc thi ACM 2008
» Contest đầu tiên First-Run 07-12-2008
» Olympic Tin học sinh viên 2008
» hình ảnh về kỳ thi Olympic Tin Học SV & ACM ICPC năm 2008

Permissions in this forum:Bạn không có quyền trả lời bài viết
BK Algorithm Club :: Các cuộc thi :: ACM - ICPC-
Chuyển đến