| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Số đẹp (THTC - Q.Ninh 2021) | 100 (p) | 1.0s | 256M |
| 2 | Tính tổng (THTC - Q.Ninh 2021) | 100 (p) | 1.0s | 256M |
| 3 | Dãy bit (THTC - Q.Ninh 2021) | 100 (p) | 1.0s | 256M |
| 4 | Tổng lớn nhất (THTC - Q.Ninh 2021) | 100 (p) | 1.0s | 256M |
Một số nguyên dương \(x\) được gọi là số đẹp nếu như tất cả các ước số của nó không phải là số chính phương lớn hơn \(1\).
Ví dụ: \(5\) là số đẹp vì \(2\) ước số \(1\) và \(5\) của nó không phải số chính phương lớn hơn \(1\), trong khi đó \(12\) không phải là số đẹp vì nó có ước số \(4\) là một số chính phương lớn hơn \(1\).
Cho một số nguyên dương \(n\), hãy tìm ước số \(d\) lớn nhất của \(n\) sao cho \(d\) là một số đẹp.
Test 1
10
10
Test 2
12
6
Cho \(T_k = 1 + 2 + \dots + k\) và \(S_n = T_1 + T_2 + \dots + T_n\).
Cho số nguyên dương \(n\) (\(n \leq 10^5\)). Hãy lập trình tính tổng \(S_n\).
Test 1
1
1
Test 2
4
20
Với \(n = 4\):
\(S_4 = T_1 + T_2 + T_3 + T_4 = 1 + 3 + 6 + 10 = 20\)
Albert, Jade, Pearl là một nhóm "bạn thân" với mối quan hệ phức tạp: Jade crush Albert, Pearl crush Albert, còn Albert crush cả hai. Đặc biệt, Albert cũng biết rõ tình cảm của Jade và Pearl dành cho mình nên Albert luôn phải đau đầu vì không biết nên chọn ai. Nhưng nghĩ cho tương lai, Albert muốn con mình phải thật thông minh nên quyết định đố Jade và Pearl một bài toán. Ai giải được sẽ được làm người yêu Albert.
Đề bài như sau: Cho một dãy bit (dãy bit là một dãy số gồm các chữ số \(0\) và \(1\)), hãy tìm ra đoạn bit liên tiếp được ghép bởi dãy bit \(0\) liên tiếp với dãy bit \(1\) liên tiếp sao cho số chữ số \(0\) bằng số chữ số \(1\) và có độ dài lớn nhất.
Ví dụ: Cho dãy số bit 0100011100001100 thì đoạn bit thỏa mãn đề bài có độ dài lớn nhất là \(6\) (000111 hoặc 111000).
Biết trước đề, Jade tìm mọi cách để giải được bài toán đấy nhưng do không được học nên Jade mãi không làm ra. Bạn hãy giúp Jade giải bài toán này nhé!
Test 1
100111000011111
8
Xét vị trí trên đoạn bit thỏa mãn đề bài là 00001111.
Cho lưới ô vuông \(A\) kích thước \(M \times N\), trong đó các dòng được đánh thứ tự từ \(1\) đến \(M\) từ trên xuống dưới, các cột được đánh thứ tự từ \(1\) đến \(N\) từ trái sang phải, ô nằm trên dòng \(i\), cột \(j\) có chứa giá trị nguyên \(A[i, j]\).
Nhiệm vụ của bạn là tìm lưới ô vuông con (là hình chữ nhật nằm trong lưới đã cho) có tổng các phần tử trong đó là lớn nhất.
Test 1
3 5
-4 5 -18 9 5
-16 4 0 -4 9
5 -1 4 -1 2
20
Lưới con có tổng lớn nhất từ ô \((1, 4)\) đến ô \((3, 5)\).