Được tổng hợp, trích lọc dữ liệu từ trang vn.spoj.comvn.spoj.com là trang giải bài tập trực tuyến dành cho các bạn có niềm đam mê toán tin, đặc biệt là những bạn có mong muốn tham gia các cuộc thi như olympic tin học THPT, tin học trẻ, HSG QG tin học,olympic tin học sinh viên hoặc ACMLập trình viên quốc tế...
Tổng hợp 600 tập VN.SPOJ.COM [Type the document subtitle] Tài liệu bao gồm tất tập trang SPOJ có ngày 11/06/2014 Phạm Quốc Du Thiên 11/06/2014 7846 Tổng chữ số Mã bài: A2DIGIT Xét số nguyên dương x Gọi S(x) hàm tính tổng chữ số x (trong dạng biểu diễn số 10) Ví dụ, S(21) = 2+1 = Cho số nguyên dương n Ta biểu diễn n dạng tổng k số nguyên a1, a2, , ak Yêu cầu: Cho hai số nguyên dương n m (n, m ≤ 1012) Hãy xác định k nhỏ nhất, cho với tồn số a1, a2, , ak thỏa mãn: a1+a2+ +ak= N S(a1)+ S(a2)+ +S(ak)= M Dữ liệu: dòng chứa hai số nguyên n m Kết quả: kết đưa dòng dạng số nguyên Nếu không tồn cách phân tích đưa số -1 VD: Input 100 Output Được gửi lên bởi: Ngày: Thời gian chạy: Giới hạn mã nguồn: Memory limit: Cluster: Ngôn ngữ cho phép: Nguồn bài: bnta2 2010-11-14 10s 50000B 256MB Pyramid (Intel Pentium III 733 MHz) AWK C C# C++ 4.3.2 C++ 4.0.0-8 JAVA NODEJS PAS fpc PAS gpc PYTH 3.2.3 n SED Add by Jamespotter 3810 Kiểm sốt khơng lưu Mã bài: AIRCTRL Với phát triển ngày nhanh hàng không Việt Nam, sân bay Nội Bài trở nên nhỏ bé Sân bay có đường bãng máy bay bay tới Hà Nội phải bay lịng vịng phía để chờ hạ cánh Để đơn giản, ta mô tả sân bay mặt phẳng tọa độ Đề Các, đơn vị độ dài tương đương Km Đường bãng sân bay đoạn thẳng từ (0, 0) đến (-7, 0) Các máy bay đến Hà Nội phải bay khu vực chờ, hình có dạng hình chữ nhật với bốn góc đoạn ¼ đường trịn Góc trái hình chữ nhật có tọa độ (X1, 0), góc phải (X2, Y2) Các góc phần tư hình trịn có bán kính R Dưới ví dụ với X1 = 2, X2 = 11, Y2 = 7, R = Các máy bay bay với vận tốc 10 Km/phút theo hướng chiều kim đồng hồ Khi phép hạ cánh, máy bay phải bay tới vị trí (X1 + R, 0) (vị trí đánh dấu hình trịn màu đỏ hình vẽ) từ bay thẳng vào đường bãng Tại thời điểm ban đầu, có N máy bay, tọa độ (XU, YU) Với máy bay, ta biết lượng nhiên liệu lại đủ để quãng đường PU (Km) Máy bay coi hạ cánh an tồn đủ nhiêu liệu để bay đến điểm có tọa độ (0, 0) (đầu đường bãng) Bạn xếp thứ tự hạ cánh máy bay cho thời gian hạ cánh gần máy bay liên tiếp lớn được, điều tãng độ an toàn lần hạ cánh Dữ liệu Dòng thứ ghi số nguyên X1, X2, Y2, R Dòng thứ hai ghi số N Tiếp theo N dòng, dòng ghi số thực XU, YU, PU Dữ liệu đảm bảo máy bay bay cạnh thẳng khu vực chờ Lưu ý máy bay vị trí độ cao chênh lệch khác đảm bảo độ an toàn Kết Ghi thời gian hạ cánh gần máy bay liên tiếp (tính theo phút) với độ xác 1e-6 Ví dụ Dữ liệu2 11 126 4011 25 Kết quả2.271238898 Giải thích Máy bay #2 bay 25 Km phải ưu tiên hạ cánh Máy bay #2 hạ cánh sau bay thêm khoảng 13.57079633 Km Máy bay #1 hạ cánh an tồn máy bay #1 bay thêm vòng Tổng cộng máy bay #1 bay thêm 36.28318531 Km Giới hạn ≤ N ≤ 10, test chiếm 60% số điểm, ≤ N ≤ ≤ X1 ≤ 100 X1 < X2 ≤ 100 < Y2 ≤ 100 < 2R < Y, < 2R < X2 – X1 < PU ≤ 100 Ln có cách xếp máy bay hạ cánh Được gửi lên bởi: Duc Ngày: 2009-02-04 Thời gian chạy: 1s Giới hạn mã nguồn: 50000B Memory limit: 256MB Cluster: Pyramid (Intel Pentium III 733 MHz) Ngôn ngữ cho phép:Tất ngoại trừ: ERL JS NODEJS PERL VNOI Online Informatics Olympiad '09 Nguồn bài: Day 5165 Allowance Mã bài: ALLOW Như phần thưởng cho sản xuất sữa kỷ lục, nông dân John định bắt đầu trả tiền trợ cấp nhỏ cho Bessie hàng tuần FJ có tiền xu N (1 ≤ N ≤ 20) mệnh giá khác nhau, mệnh giá đồng xu chia hết mệnh giá lớn Sử dụng tiền xu cho, FJ muốn trả Bessie số lượng tiền trợ cấp C xu (1 ≤ C ≤ 100000000) tuần Hãy giúp ơng ta tính số lượng tuần tối đa mà ơng trả tiền trợ cấp cho Bessie Input - Dòng 1: Hai số nguyên: N C - Các dòng N+1: Mỗi dòng tương ứng với loại đồng xu chứa hai số nguyên: giá trị V (1 ≤ V ≤ 100000000) mệnh giá, số tiền xu B (1 ≤ B ≤ 1000000) mệnh giá mà Farmer John sở hữu Output - Một số nguyên số tuần mà FJ cần trả cho Bessie C xu tiền trợ cấp Example Input 10 1 100 120 Output: 111 Giải thích output: FJ trả Bessie với đồng 10-xu cho tuần Sau trả tiếp đồng xu cho 10 tuần Sau trả Bessie đồng xu đồng xu cho 100 tuần Translation by Khuong Nguyen Duy Bài USACO để time limit 1s, hạ xuống 0.5s, để AC bạn cần có Solution "tinh tế"! :D Được gửi lên bởi: HNUE Ngày: 2009-11-02 Thời gian chạy: 0.5s Giới hạn mã nguồn: 1500B Memory limit: 256MB Cluster: Pyramid (Intel Pentium III 733 MHz) Ngôn ngữ cho phép:Tất ngoại trừ: NODEJS PERL Nguồn bài: USACO OCT09 12192 Dãy số Mã bài: AMSSEQ Cho dãy số gồm N phần tử (N ≤ 10000), phần tử có giá trị nằm khoảng [-1000, 1000] Ban đầu, bạn vị trí số với tổng điểm Mỗi nước đi, người chơi di chuyển sang phải tối thiểu bước tối đa K bước (K ≤ 10) Khi dừng lại ô giá trị cộng vào tổng điểm Bạn dừng chơi lúc Hãy tìm cách chơi cho tổng điểm nhận nhiều Dữ liệu vào Dòng chứa số N, K Dòng thứ chứa N số dãy, số cách dấu cách Mỗi số nằm khoảng [1000, 1000] Dữ liệu Số điểm lớn đạt Giới hạn: N ≤ 10000 K ≤ 10 Trong 20% số test có N ≤ 10 Ví dụ Input: -2 -6 -4 Output:4 Giải thích: - Ta theo thứ tự -> -> -> Số điểm đạt + - + = Được gửi lên bởi: T-7 Ngày: 2012-09-06 Thời gian chạy: 1s Giới hạn mã nguồn: 50000B Memory limit: 1536MB Cluster: Cube (Intel Pentium G860 3GHz) Ngôn ngữ cho phép:Tất 2870 Kiến Mã bài: ANT English Vietnamese Họ nhà kiến tổ chức trò chơi sau để mừng nãm Những kiến quây thành vòng tròn Kiến chúa đưa số gọi số M (Mồi) Bắt đầu, kiến chúa đếm số 1, theo chiều kim đồng hồ, kiến đếm số Đến lượt kiến đếm phải số số M phải khỏi vịng trịn Việc đếm lại từ kiến tiếp theo, theo chiều kim đồng hồ Trò chơi kết thúc, cịn lại kiến Chú kiến nhận qùa đầu nãm họ nhà kiến Biết số kiến ban đầu vòng tròn số M Hãy xác định số thứ tự kiến nhận phần thưởng may mắn Các kiến đánh số thứ tự theo chiều kim đồng hồ, kiến chúa có số hiệu Dữ liệu Dòng 1: chứa số nguyên dương N, số kiến vòng tròn Dòng 2: chứa số nguyên dương M Kết qủa Gồm dòng nhất, chứa số thứ tự kiến nhận qùa đầu nãm Giới hạn ≤ N ≤ 1012.3 ≤ M ≤ 106 M ≤ N Ví dụ Dữ liệu7 3Kết quả4Giải thíchThứ tự kiến phải khỏi vòng tròn là: 1.Chú kiến kiến may mắn! Được gửi lên VOJ Team bởi: Ngày: 2008-07-21 Thời gian chạy: 5s Giới hạn mã 50000B nguồn: Memory limit: 256MB Cluster: Pyramid (Intel Pentium III 733 MHz) Ngôn ngữ cho Tất ngoại trừ: AWK C++ 4.3.2 CLOJ ERL F# GO JS NODEJS PERL phép: PYTH 3.2.3 PYTH 3.2.3 n SCALA SED TCL VNOI Marathon '08 - Round 11/DivB Nguồn bài: Problem Setter: Ngô Minh Đức 4654 Tam giác Mã bài: AREATRI Cho n điểm đôi phân biệt mặt phẳng (n ≥ 3) Có n(n-1)(n-2)/6 tam giác có đỉnh đỉnh phân biệt số n điểm (bao gồm tam giác bị suy biến, nghĩa đỉnh thẳng hàng) Ta cần tính tổng diện tích tam giác Phần mặt phẳng thuộc nhiều tam giác tính nhiều lần Quy ước diện tích tam giác suy biến Dữ liệu Dòng chứa số nguyên n (3 ≤ n ≤ 1000) cho biết số lượng điểm Mỗi dòng số n dòng sau chứa số nguyên xi yi (0 ≤ xi, yi ≤ 10000) phân cách khoảng trắng xác định tọa độ điểm thứ i (với i=1,2, ,n) Khơng có cặp (thứ tự) tọa độ xuất nhiều lần 12283 Phủ sóng Mã bài: WAVE Dự kiến xây dựng mạng lưới phát thanh, truyền hình địa phương có đài phát trạm tiếp sóng đánh số từ tới n Trạm thứ i xây dựng toạ độ ( xi , yi ) Để đảm bảo tính trung thực nguồn tin, trạm tiếp sóng nhận tín hiệu trực tiếp từ đài phát Và có nghĩa để phát sóng đến tất trạm thu, bán kính phủ sóng đài phát phải đủ lớn để phủ hết trạm tiếp sóng (Giả sử vùng phủ sóng hình trịn có tâm đài phát) u cầu: Hãy tìm vị trí đặt đài phát cho khoảng cách từ trạm thu xa tới đài phát ngắn Cho biết bán kính phủ sóng phương án tìm tối thiểu phải Dữ liệu: - Dòng đầu: Chứa số nguyên dương n( < n =0 m>=0m>0 cho Input Một dòng chứa hai số nguyên dương bb nn cách dấu cách (1