| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Hoá học (HSG 9 Hà Nội 2023-2024) | 5 (p) | 1.0s | 256M |
| 2 | Ước chung (HSG 9 Hà Nội 2023-2024) | 5 (p) | 1.0s | 256M |
| 3 | Trò chơi (HSG 9 Hà Nội 2023-2024) | 4 (p) | 1.0s | 256M |
| 4 | Robot (HSG 9 Hà Nội 2023-2024) | 3 (p) | 1.0s | 256M |
| 5 | Đoạn tốt | 3 (p) | 1.0s | 256M |
Cho phương trình hóa học sau:
Trong phương trình hóa học trên, cứ \(3\) mol \(Fe\) phản ứng với \(2\) mol \(O_2\) tạo ra \(1\) mol \(Fe_3O_4\).
Yêu cầu: Cho \(a\) mol \(Fe\) và \(b\) mol \(O_2\), tính số mol \(Fe_3O_4\) được tạo ra.
HOAHOC.INP:HOAHOC.OUT một số nguyên là phần nguyên của số mol \(Fe_3O_4\) được tạo ra.Test 1
10
10
3
Cho hai số nguyên dương \(a\) và \(b\).
Trong các ước số chung nguyên dương của \(a\) và \(b\), hãy đưa ra số lớn thứ hai. Nếu không tồn tại số cần tìm, in ra \(-1\).
Test 1
30
40
5
Các ước chung của 30 và 40 là: 10, 5, 2, 1.
Vậy ước chung lớn thứ hai là 5.
Trong một trò chơi huấn luyện thú, mỗi người chơi sẽ sở hữu một con thú và sẽ huấn luyện để con thú của mình có điểm sức mạnh lớn nhất. Người chơi có \(M\) phút huấn luyện con thú của mình:
Yêu cầu: Hãy lên phương án huấn luyện trong \(M\) phút để điểm sức mạnh của con thú là lớn nhất.
Test 1
3 4
2 2
2 5
5 1
23
Huấn luyện kĩ năng 2 trong 3 phút và kĩ năng 3 trong 1 phút.
Tổng điểm sức mạnh:
Có một bản đồ dạng lưới ô vuông gồm \(N\) dòng và \(M\) cột, các dòng đánh số từ trên xuống dưới, từ \(1\) đến \(N\); các cột đánh số từ trái sang phải, từ \(1\) đến \(M\); ô ở dòng thứ \(i\) và cột thứ \(j\) được gọi là ô \((i,j)\) và có giá trị là \(A(i,j)\).
Robot đang ở ô \((1,1)\), cần di chuyển đến ô \((N,M)\). Tuy nhiên, trong mỗi lượt di chuyển, nếu robot ở ô \((i,j)\), chỉ được phép di chuyển sang ô \((i,j+1)\) hoặc ô \((i+1,j)\) hoặc ô \((i+1,j+1)\).
Cho một số nguyên dương \(K\). Robot có \(Q\) thử thách, trong thử thách thứ \(i\), cho một số nguyên \(x\) và robot cần di chuyển từ ô \((1,1)\) tới ô \((N,M)\) sao cho đi qua nhiều nhất các ô có giá trị chia \(K\) dư \(x\).
Test 1
3 4 2 6
1 1 1 7
2 8 9 1
1 3 2 3
1
2
5
3
1 1 1 7
2 8 9 1
1 3 2 3
1 1 1 7
2 8 9 1
1 3 2 3
Một đoạn thẳng được mô tả bằng một cặp số nguyên \([L, R]\). Hai đoạn thẳng được gọi là giao nhau nếu chúng có ít nhất một điểm chung.
Một tập đoạn tốt là tập các đoạn thẳng sao cho với mỗi một đoạn thẳng trong tập, đều giao nhau với ít nhất một đoạn thẳng khác trong tập đó (coi tập đoạn thẳng chỉ có một đoạn thẳng duy nhất là tập đoạn tốt). Ví dụ, tập \(\{[1, 3], [4, 5], [5, 7], [3, 4]\}\) hay \(\{[1, 4], [2, 3]\}\) là một tập đoạn tốt, còn \(\{[1, 4], [3, 5], [6, 7]\}\) thì không phải là tập đoạn tốt. Độ tốt của một tập đoạn tốt là số lượng các đoạn thẳng trong tập đó.
Lưu ý: Hai tập đoạn tốt có ít nhất một điểm chung sẽ được gộp thành một tập đoạn tốt.
Yêu cầu: Ban đầu tập đoạn thẳng không có đoạn thẳng nào. Cho \(N\) đoạn thẳng, mỗi lần lấy một đoạn thẳng theo thứ tự thêm vào tập đoạn thẳng, yêu cầu tính tích độ tốt của các tập đoạn tốt được sinh ra từ tập đoạn thẳng hiện tại. Do kết quả rất lớn, in ra phần dư của đáp án sau khi chia cho \(10^9 + 7\).
Test 1
6
1 3
4 5
5 7
3 4
8 10
9 11
1
1
2
4
4
8