| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Sao 4 | 100 (p) | 1.0s | 512M |
| 2 | Tích lấy dư (HSG9-2016, Hà Nội) | 100 (p) | 1.0s | 256M |
| 3 | dist | 100 (p) | 1.0s | 256M |
| 4 | Ước chung đặc biệt | 100 (p) | 1.0s | 256M |
| 5 | Cánh Diều - Drawbox - Hình chữ nhật | 100 (p) | 1.0s | 256M |
| 6 | Sao 5 | 100 (p) | 1.0s | 512M |
| 7 | Cánh diều - TINHTIENDIEN - Tính tiền điện | 100 (p) | 1.0s | 256M |
| 8 | Ambatukam | 100 (p) | 1.0s | 256M |
| 9 | Chia kẹo | 100 (p) | 1.0s | 512M |
| 10 | Chess ? (Beginner #01) | 100 (p) | 1.0s | 256M |
| 11 | Tường gạch | 100 (p) | 1.0s | 1G |
| 12 | cmpint | 100 (p) | 1.0s | 640M |
| 13 | Chia hết và không chia hết | 100 (p) | 1.0s | 256M |
| 14 | San nước cam | 100 (p) | 5.0s | 1G |
| 15 | Xem giờ | 100 (p) | 1.0s | 256M |
| 16 | KNTT10 - Trang 130 - Vận dụng 2 | 100 (p) | 1.0s | 256M |
| 17 | Ước số chung bản nâng cao | 100 (p) | 1.0s | 640M |
| 18 | Module 2 | 100 (p) | 1.0s | 1023M |
| 19 | Module 3 | 100 (p) | 1.0s | 256M |
| 20 | Tuổi đi học | 100 (p) | 1.0s | 256M |
| 21 | Biểu thức | 100 (p) | 1.0s | 256M |
Vẽ tam giác bậc n
Test 1
4
*
***
*****
*******
Cho ba số nguyên dương \(a, b, c\).
Yêu cầu: Tìm số dư của phép chia tích các số nguyên trong đoạn \([a \ldots b]\) cho số \(c\).
Test 1
5 10 11
5
Ta có: \(5 \times 6 \times 7 \times 8 \times 9 \times 10\) mod \(11 = 5\)
Cho dãy \(a\), số nguyên \(n\) phần tử, đếm số số xuất hiện trong dãy đó.
Test 1
5
1 3 2 3 2
3
Ước số chung đặc biệt của hai số nguyên \(a\) và \(b\) là số nguyên dương \(d\) sao cho \(a\) chia hết cho \(d\), \(b\) chia hết cho \(d\), và tổng các chữ số của \(d\) là lớn nhất.
Hãy tìm ước số chung đặc biệt của hai số \(a\) và \(b\).
Test 1
220 440
10
Ước chung của \(220\) và \(440\) là \(1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110, 220\). Trong số các ước này số 55 cótổng các chữ số lớn nhất. Do đó ước chung đặc biệt của 220 và 440 là 55. Kết quả in ra là tổng các chữ số của số 55, tức là bằng 10.
Viết hàm vẽ hình chữ nhật gồm các dấu # có cấu trúc gồm \(a\) cột, \(10\) hàng. Sử dụng hàm đã viết thực hiện yêu cầu sau: nhập vào số nguyên \(a\), in ra hình chữ nhật gồm các dấu # như ví dụ mẫu.
Test 1
4
####
####
####
####
####
####
####
####
####
####
Vẽ tam giác bậc n
Test 1
4
*******
*****
***
*
Trong tháng, người tiêu dùng tiêu thụ \(x\) \((kWh)\) điện. Nếu \(x \le a\) thì số tiền phải trả là \(x * d1\); nếu \(a < x \le b\) thì phải trả \(a * d1+(x-a)*d2\); nếu \(x > b\) thì số tiền phải trả là \(a * d1+(b-a)*d2+(x-b)*d3\).
Cho các số nguyên dương \(a, b, d1, d2, d3\) và số \(x\), hãy tính và đưa ra màn hình số tiền điện phải trả.
Test 1
50 100 1000 1200 2500 350
735000
Anh Ba mở quán cơm ngay giữa thành phố, đã thu hút được rất nhiều khách đến ghế thăm
Quán của anh Ba có \(N\) thực khách đang chờ xếp hàng, thực khách thứ \(i\) mua một tô cơm giá \(x_i\) đồng.
Nhiệm vụ của bạn là: với mỗi thực khách thứ \(i\), tổng tiền mà quán anh Ba đã thu về được là bao nhiêu đồng?
Test 1
5
1 2 3 4 5
1 3 6 10 15
có \(n\) em gái. Một hôm, triệu tập \(n\) em gái này lại và cho xếp thành một hàng dọc. Sau đó, anh ấy bắt đầu đi từ đầu hàng đến cuối hàng, phát \(1\) cây kẹo cho em gái đầu tiên, \(2\) cây kẹo cho em gái thứ nhì, \(3\) cây kẹo cho em gái thứ ba, và cứ thế. Bạn hãy lập trình tính toán số kẹo cần có để phát đến cuối hàng nhé!
Test 1
3
6
Test 2
10
55
Trên bàn cờ vua \(n \times n\), có hai quân cờ, trong đó một quân cờ là Xe.
Gọi vị trí của Xe đang đứng là \((x_f,y_f)\), con Xe có thể ăn một quân khác có tọa độ là \((x_g,y_g)\) nếu \(x_f=x_g\) hoặc \(y_f=y_g\).
Cho tọa độ của hai quân cờ trên, hỏi con Xe có ăn được quân kia không ?
YES nếu con Xe có thể ăn quân kia, ngược lại in NO.Sample input
2
1 2 1 3
2 3 4 5
Sample output
YES
NO
Trên đường đi học về bạn Bảo thấy một bức tường gạch rất đẹp và bạn ấy liền nảy ra suy nghĩ không biết số lượng viên gạch trên mặt nhìn thấy của bức tường là một số chẵn hay là một số lẻ nhỉ? Bạn liền nghĩ sẽ phải đếm số lượng viên gạch trên mặt nhìn thấy của bức tường đó, nếu là số chẵn bạn sẽ nói “YES”, ngược lại bạn sẽ nói “NO”. Nhưng như thế nào là số chẵn, như thế nào là số lẻ nhỉ. Các em hãy giúp bạn Bảo nhé!
Test 1
832
YES
Test 2
931
NO
Cho 2 số nguyên dương lớn \(a, b\) (nhiều nhất 100 chữ số).
Hãy điền dấu \(>, <, =\) vào dấu 3 chấm
a ... b
Lưu ý trong input các số \(a, b\) có chứa số \(0\) ở đầu.
Test 1
010
11
<
Viết chương trình tìm tất cả các số chia hết cho \(3\) nhưng không phải bội số của \(5\), nằm trong đoạn \(1\) và \(n\) (tính cả \(1\) và \(n\)).
Các số thu được sẽ được in thành chuỗi trên một dòng, cách nhau bằng dấu cách.
Test 1
10
3 6 9
Tí và Tèo là 2 anh em sinh đôi, hai bạn rất thân với nhau và luôn thích mọi thứ giống nhau. Chẳng hạn như, nếu mẹ cho 2 anh em 2 ly nước cam thì các bạn cũng muốn lượng nước cam cũng phải bằng nhau mới chịu(hihi). Tuy nhiên, không phải lúc nào mẹ cũng khéo léo để đưa ra lượng nước cam bằng nhau cho cả 2 ly, những lúc như vậy các bạn cần phải san ở ly nhiều hơn sang ly ít hơn để đảm bảo hai ly sẽ có lượng nước cam bằng nhau. Tí và Tèo cũng thích học lập trình Scratch nên hai bạn quyết định viết một chương trình để thực hiện công việc trên. Cụ thể như sau:
Test 1
200
220
Ly B sang ly A 10 ml
Test 2
250
220
Ly A sang ly B 15 ml
Bố đang dạy Luffy học xem giờ. Nhà Luffy có chiếc đồng hồ treo tường, hiện tại đang chỉ \(2\) giờ. Bố đố Luffy biết sau ít nhất bao nhiêu giờ thì đồng hồ chỉ \(K\) giờ?
5
3
1
11
Viết chương trình yêu cầu nhập từ bàn phím một xâu kí tự, sau đó thông báo:
Viết hàm cho mỗi yêu cầu trên.
Test 1
thpt cla 112
Số kí tự chữ số trong xâu là: 3
Số kí tự chữ cái trong xâu là: 7
Số nguyên dương \(p\) gọi là ước số chung của \(n\) 𝑣à \(m\) khi \(m\) 𝑣à \(n\) cùng chia hết cho \(p\).
Viết chương trình nhập vào một số nguyên dương \(n,m\) (\(n,m \leq 10^{7}\)).
Hãy in ra tất cả các ước số chung của \(n\) 𝑣à \(m\).
Test 1
54 72
1 2 3 6 9 18
Bạn được cho 2 số nguyên không âm \(a\), \(n\). Hãy tính \(a^n \% (10^9+7)\)
Test 1
2 6
64
Bạn được cho ba số nguyên dương \(a\), \(b\) và \(c\). Hãy tính tính phần dư của giá trị \((a \times b)\) khi chia cho \(c\).
Test 1
1 2 3
2
Nam năm nay lên \(7\) tuổi và bước vào lớp \(1\). Nam tự hỏi nếu khi mình \(X\) tuổi thì Nam sẽ học lớp mấy. Nếu Nam chưa đủ tuổi vào lớp \(1\), in ra "Chua di hoc". Nếu Nam đã quá tuổi học lớp 12, in ra "Da tot nghiep". Nếu Nam ở độ tuổi học từ lớp \(1\) đến lớp \(12\), in ra "Lop \(A\)" với \(A\) là lớp Nam học khi \(X\) tuổi.
Dòng duy nhất chứa kết quả:
Test 1
9
Lop 3
Test 2
19
Da tot nghiep
Test 3
6
Chua di hoc
Một dãy gồm \(n\) số nguyên không âm \(a_1, a_2,..., a_n\) được viết thành một hàng ngang, giữa hai số liên tiếp có một khoảng trắng, như vậy có tất cả \((n-1)\) khoảng trắng. Người ta muốn đặt \(k\) dấu cộng và (\(n-1-k\)) dấu trừ vào \((n-1)\) khoảng trắng đó để nhận được một biểu thức có giá trị lớn nhất.
Ví dụ, với dãy gồm \(5\) số nguyên \(28, 9, 5, 1, 69\) và \(k = 2\) thì cách đặt \(28+9-5-1+69\) là biểu thức có giá trị lớn nhất.
Yêu cầu: Cho dãy gồm \(n\) số nguyên không âm \(a_1, a_2,..., a_n\) và số nguyên dương \(k\), hãy tìm cách đặt \(k\) dấu cộng và (\(n-1-k\)) dấu trừ vào (\(n-1\)) khoảng trắng để nhận được một biểu thức có giá trị lớn nhất.
Test 1
5 2
28 9 5 1 69
100