| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Diện tích | 100 (p) | 1.0s | 256M |
| 2 | Đánh đố | 100 (p) | 1.0s | 256M |
| 3 | Thừa kế | 100 (p) | 1.0s | 256M |
| 4 | Xếp hàng | 100 (p) | 1.0s | 256M |
Một mảnh đất hình vuông có cạnh là \(100\) mét. Hãy lập trình nhập vào giá trị hai biến \(a, b\) và đưa ra màn hình diện tích mảnh đất hình tam giác được tô (vùng D).
Test 1
10 10
950
Tôi đang nghĩ một phép toán là một trong các phép toán: cộng (\(+\)), trừ (\(-\)) và nhân (\(*\)). Kí hiệu phép toán mà tôi nghĩ là ⊙. Bạn được cho hai số nguyên \(a, b\), bạn hãy đoán xem kết quả \(a\) ⊙ \(b\) bằng bao nhiêu.
Một ông chủ có \(n\) cửa hàng nằm liên tiếp trên một con phố, các cửa hàng được đánh số liên tiếp từ \(1\) đến \(n\) từ đầu phố đến cuối phố. Cửa hàng \(i\) (\(1 \le i \le n\)) có giá trị là \(p_i\).
Ông chủ có bốn người con và muốn chia \(n\) cửa hàng cho các con của mình theo cách sau.
Ông chọn ba vị trí \(x,y,z\) sao cho \(1 \le x < y < z < n\), gọi \(A = \sum_{i=1}^x p_i = p_1 + \ldots + p_x\), \(B = \sum_{i=x+1}^y p_i = p_{x+1} + \ldots + p_y\), \(C = \sum_{i=y+1}^z p_i = p_{y+1} + \ldots + p_z\) và \(D = \sum_{i=z+1}^n p_i = p_{z+1} + \ldots + p_n\), khi đó các người con lần lượt nhận các phần tương ứng \(A, B, C, D\). Theo tính toán của ông, giá trị \(S = (AC + BD)^2 + (AD - BC)^2\) càng nhỏ thì các người con càng đồng thuận.
Yêu cầu: Hãy tìm cách chia để giá trị \(S\) càng nhỏ càng tốt.
Test 1
6
1 1 2 1 1 2
36
Tham gia Đại hội thể htao có \(n\) vận động viên có chiều cao đôi một phân biệt. Đánh số các vận động viên từ \(1\) đến \(n\) vận động viên có chiều cao đôi một phân biệt. Đánh số các vận động viên từ \(1\) đến \(n\), vận động viên thứ \(t\) (\(1 \le t \le n\)) có chiều cao \(h_i\). Theo yêu cầu \(n\) vận động viên sẽ được xếp thành một hàng dọc sao cho không tồn tại bộ ba vận động viên \(i,j,k\) thỏa mãn:
Yêu cầu: Gọi \(s\) là số cách xếp thỏa mãn, tính \(s \% (10^9+7)\), trong đó \(\%\) là phép toán chia lấy dư.
Test 1
3
1 2 3
5