[MST] Kaohsiung 2006 The Bug Sensor Problem

by Nick

posted in MST

Đề khó hiểu vc. Tóm tắt Cho n cột wifi trên mặt phẳng và m thiết bị thu phát. Hai cột wifi có thể trao đổi thông tin nếu khoảng cách giữa chúng <= D. M thiết bị thu phát sẽ được lắp vào m cột wifi (m<=n) , thiết bị này sẽ truyền thông tin về căn cứ. Tìm...

Read more

[MST] Jakarta 2008- Anti Brute Force Lock

by Nick

posted in MST

What's done is done. But in order to slow down future robbers' attack, Panda Security Agency (PSA) has devised a new safer lock with multiple keys. Instead of using only one key combination as the key, the lock now can have up to N keys which has to be...

Read more

[Nim game] CF 15C. Industrial Nim

by Nick

posted in Nim game , Game theory

Có n mỏ đá. Mỏ đá i có mi xe đá: xe 1 chứa xi viên đá xe 2 chưa xi+1 viên đá ... xe mi chứa xi+mi-1 viên đá Ở mỗi lượt chơi, người chơi sẽ được chọn 1 xe đá bất kì và lấy ra 1 lượng đá bất kì từ nó. Người lấy đk những viên đá cuối cùng sẽ chiến thắng....

Read more

[Nim game] Jakarta 2010 - Playing With Stones

by Nick

posted in Nim game , Game theory

Cho n đống sỏi, đống i chưa a[i] viên. Ở mỗi lượt đi, mỗi người phải lấy ra ít nhất 1 viên từ 1 đống, nhưng số sỏi lấy ra phải <= 1/2 số viên sỏi trong đống đó. Người chơi nào ko thể lấy sỏi ra sẽ thua. Xác định xem người đi trước có thể thắng ko? (n<=100,...

Read more

[LCA] Jakarta 2010 - Lightning Energy Report

by Nick

posted in LCA

Cho 1 cây n đỉnh (2N50, 000) và Q thao tác (Q<=50000). Mỗi truy vấn có dạng (u v c) : cộng vào mỗi nút trên đường đi từ u đến v 1 giá trị c (<=100). Ban đầu mỗi nút có giá trị = 0. Yêu cầu: tìm giá trị mỗi nút sau khi thực hiện Q thao tác Sample Input...

Read more

[MaxMatching] Jakarta2010-Romantic Date

by Nick

posted in HopcroftKarp

Wibowo và bạn gái chơi với 1 bộ bài. Một bộ bài bao gồm 52 quân bài. Mỗi quân bài có 1 số (2,3...10,J,Q,K,A) và 1 biểu tượng( từ yếu đến mạnh: D,C,H,S). Khi 2 quân bài đk so sánh thì quân nào có số cao hơn sẽ thắng. Nếu 2 quân có cùng số thì quân nào...

Read more

[Dp bitmask] TRSTAGE-Spoj

by Nick

posted in Dp Bitmask

Cho m thành phố, n vé xe ngựa, p đoạn đường 2 chiều nối m thành phố vs nhau. Một lữ khách đang ở tp n và muốn đi tời tp m bằng xe ngựa. Mỗi vé xe ngựa sẽ cho biết số ngựa được sử dụng trong chuyến đi đó. Càng nhiều ngựa chạy càng nhanh. - Thời gian để...

Read more

[Dp bitmask] Baby-spoj

by Nick

posted in Dp Bitmask , DP Optimization

Một đứa bé cố gắng giải quyết bài toán n quân hậu: đặt n quân hậu lên bàn cờ n*n sao cho ko có 2 quân nào ăn được nhau. Bé đa thành công trong việc đặt n quân hậu lên để ko có 2 quân nào cùng hàng và cột nhưng vẫn còn khả năng 2 quân nằm trên cùng 1 đường...

Read more

[Meet in the middle] SUBSUMS - spoj

by Nick

posted in Bitwise , Meet in the middle

Cho n số (1<=n<=34) S1 đến Sn ( |Si|<=20m). Đếm số tập con S (gồm cả tập rỗng) có tổng thuộc khoảng A,B ( |A|,|B|<=500m) Input: 3 -1 2 1 -2 3 Output: 5The following 5 subsets have a sum between -1 and 2: 0 = 0 (the empty subset) 1 = 1 1 + (-2) = -1 -2...

Read more

[Dp Optimization 2] Member Single Round Match 468 R1 - Div I RoadOrFlightHard

by Nick

posted in DP , DP Optimization

Đức vua đang ở thành phố 0, Hoàng hậu đang ở thành phố n. Có các con đường bộ và bay nối giữa mọi cặp thành phố (i,i+1). Thời gian để đi bộ từ i => i+1 được biểu diễn = roadTime[i] roadTime[0] = roadFirst mod roadMod; for i = 1 to N-1 roadTime[i] = (roadTime[i-1]*roadProd...

Read more

[Dp Optimization 1] 2010 TopCoder High School Round 1 - Division I TheSequencesLevelThree

by Nick

posted in DP , DP Optimization

Cho dãy A gồm n phần từ nguyên đôi một phân biệt (n<=50, A[i]<=1e9) và giá trị k. Đếm số cách sắp xếp dãy A thành dãy số dạng "mountain" có chênh lệch giữa 2 phân tử liên tiếp <=k. Một dãy số đgl "mountain" nếu tồn tại 0

Read more

[Dp level 3] UVA 1240 ICPC Team Strategy

by Nick

posted in ACM , Dp Bitmask

Chiến thuật của 1 team ACM 3 người như sau: + trong 20ph đầu học sẽ đọc đề và mỗi người sẽ xác định đk thời gian để accept mỗi bài của mình + trong 280ph còn lại họ sẽ chia nhau làm + chỉ có 1 máy tính nên tại 1 thời điểm...

Read more

[Dp level 2] UVA 11832 Account Book

by Nick

posted in ACM , Dp Bitmask

Cho dãy n (<=40) số và giá trị F. Ta có thể điền +, - vào trước mỗi số để tạo ra tổng đại số = F theo nhiều cách: Vd 6+7-7+7-1=12 6-7+7-7-1=12 7+7-7+7-1=12 Tuy nhiên , để tạo ra tổng F, ta có thể biết chắc chắn trước số 6...

Read more

[Dp level 2] UVA 10898 Combo Deal

by Nick

posted in ACM , Dp Bitmask

1 cửa hàng bán các sản phẩm theo 2 kiểu: đơn lẻ hoặc combo. Ví dụ Hamburger $3.49 Fries $0.99 Pop $1.09 Ice Cream $2.19 Value Meal (1 Hamburger, 1 Fries, 1 Pop) $4.79 Lovers-Only (2 Hamburgers, 2 Fries, 2 Pops, 1 Ice Cream) $9.99   Cho danh...

Read more

[DP level 2] UVA 1172 The Bridges of ...

by Nick

posted in ACM , DP

King Beer muốn xây 1 vài cây cầu kết nối các ngân hàng ở 2 bên bờ sông. Cầu chỉ nối được 2 ngân hàng sử dụng cùng hệ điều hành. Và 2 cây cầu ko thể cắt nhau Giá trị kinh tế của 1 cây cầu = tổng gia trị giao thương của 2...

Read more

[Wp] Lấy dữ liệu json từ API google map

by Nick

posted in Window phone

Tạo DataContract cho json: { "routes" : [ { "legs" : [ { "distance" : { "text" : "1,1 km", "value" : 1126 }, "steps" : [{ "duration" : "2 phút" }] }] }] } DataContract: [DataContract] class DirectionDataContract { [DataMember(Name = "routes")] public...

Read more

[Dịch] Chiến thuật ACM-ICPC [3x1=4]

by Nick

posted in ACM

Điều căn bản: Luyện tập, Luyện tập, Luyện tập! Để chiến thuật được thực hiện hiệu quả, bạn không cần phải là thiên tài bởi vì việc luyện tập có thể đưa bạn đi đủ xa. Trong triết lí của chúng tôi, có 3 đặc điểm mấu chốt để tạo nên 1 team xuất sắc: Kiến...

Read more

<< < 1 2