TAM GIÁC (Thanh Hóa 2023)
Đề bài: Đề thi được đính kèm trong tệp PDF bên dưới.
- Tệp vào:
TAMGIAC.INP - Tệp ra:
TAMGIAC.OUT - Thời gian chạy:
1.0s - Bộ nhớ:
1024MB
Quà tặng (Huế 2024)
Đề bài: Đề thi được đính kèm trong tệp PDF bên dưới.
- Tệp vào:
KT.INP - Tệp ra:
KT.OUT - Thời gian chạy:
1.0s - Bộ nhớ:
1024MB
Chuẩn hóa (THTB ĐN 2023)
Nhập vào một xâu s là họ tên của một người, hãy chuẩn hóa lại họ tên đó. Xâu họ tên là xâu chuẩn hóa khi thỏa mãn điều kiện sau:
- Không có dấu cách nữa
- Chữ cái đầu mỗi từ viết in hoa còn lại in thường
Input, Output và Subtasks
Input
- Nhập từ bàn phím một xâu s là họ tên của một người có độ dài không quá 255 ký tự
Output
- In ra màn hình xâu họ tên sau khi được chuẩn hóa
Sample 1
Input
NgUyen vAn Ca
Output
Nguyen Van Ca
Sample 2
Input
lE vaN TEO
Output
Le Van Teo
TLEoj Contest #07 - Tổng tích lũy
Tachi có một bài toán nho nhỏ và cần bạn giúp đỡ.
Anh ta có số nguyên N, Q và mảng A = (A_1,..., A_N).
Tachi cần xử lí Q truy vấn, mỗi truy vấn trong đó thuộc một trong hai loại sau đây:
1 x v: cập nhật A_x thành v.2 x: ta có B_i = \sum_{j = 1}^{i} A_j, C_i = \sum_{j = 1}^{i} B_j và D_i = \sum_{j = 1}^{i} C_j. In ra phần tử D_x chia dư cho 998244353.
Input, Output và Subtasks
Input: (bàn phím)
- Dòng đầu tiên chứa 2 số nguyên N và Q (1 \le N, Q \le 2 x 10^5).
- Dòng tiếp theo chứa N số nguyên: A_1, A_2,..., A_N (0 \le A_i \le 10^9).
- Q dòng tiếp theo, chứa truy vấn cần xử lí, dịnh dạng của truy vấn được miêu tả như đề trên (1 \le x \le N, 0 \le v \le 10^9).
Output: (màn hình)
- Khi gặp truy vấn loại 2 thì trả lời như đề đã đưa ra, khi trả lời thì xuống dòng.
Sample 1
Input (bàn phím)
3 3
1 2 3
2 3
1 2 0
2 3
Output (màn hình)
15
9
Notes
- Ở truy vấn thứ nhất, A = (1, 2, 3), vì vậy B = (1, 3, 6), C = (1, 4, 10), và D = (1, 5, 15). Do đó D_3 = 15.
- Ở truy vấn thứ 3, A = (1, 0, 3), vì vậy B = (1, 1, 4), C = (1, 2, 6), và D = (1, 3, 9). Do đó D_3 = 9.
Sample 1
Input (bàn phím)
2 1
998244353 998244353
2 1
Output (màn hình)
0
TLEoj Contest #02 - Nhảy về không (bản khó)
Bạn được cho một số nguyên dương n. Với mỗi thao tác, bạn trừ n cho tổng các chữ số của nó. Đếm số thao tác cần thiết để có n = 0.
Bạn phải trả lời q truy vấn như vậy.
P/s: Bài này có giới hạn bộ nhớ là 600000KB (600 nghìn kilobytes).
Input, Output và Subtasks
Input: (bàn phím)
- Dòng đầu tiên là số nguyên dương q \le 10^5.
- q dòng tiếp theo, mỗi dòng là một số nguyên dương n \le 10^{18}.
Output: (màn hình)
- Gồm q dòng, dòng thứ i là kết quả truy vấn thứ i.
Subtasks
- Subtask 1 (12\%): q = 1,n\le 10^9.
- Subtask 2 (12\%): n \le 10^5.
- Subtask 3 (16\%): n \le 10^6.
- Subtask 4 (16\%): n \le 10^8.
- Subtask 5 (24\%): n \le 10^9.
- Subtask 6 (20\%): Không có giới hạn gì thêm.
Sample
Input (bàn phím)
3
18
19
20
Output (màn hình)
2
2
3
Notes
- Ở testcase đầu tiên, 18 - 9 = 9 và 9 - 9 = 0.
- Ở testcase thứ hai, 19 - 10 = 9 và 9 - 9 = 0.
- Ở testcase thứ ba, 20 - 2 = 18, 18 - 9 = 9 và 9 - 9 = 0.
Ma-nơ-canh (Quảng Nam 2025)
Đề bài: Đề thi được đính kèm trong tệp PDF bên dưới.
- Tệp vào:
MANOCANH.INP - Tệp ra:
MANOCANH.OUT - Thời gian chạy:
1.0s - Bộ nhớ:
1024MB
Lũy thừa (TP Hồ Chí Minh 2024)
Đề bài: Đề thi được đính kèm trong tệp PDF bên dưới.
- Tệp vào:
LUYTHUA.INP - Tệp ra:
LUYTHUA.OUT - Thời gian chạy:
1.0s - Bộ nhớ:
1024MB
TLEOJ [x QTOJ] Contest #13 - P - Xếp bi
Đếm số cách xếp 2n viên bi lên bảng vuông kích thước n \times n sao cho mỗi hàng và mỗi cột có chính xác hai viên bi.
Input và Output
Input: (bàn phím)
- Một dòng duy nhất gồm một số nguyên dương n (2 \le n \le 10^9).
Output: (màn hình)
- Một dòng duy nhất gồm số cách xếp. Vì kết quả có thể rất lớn nên chỉ cần in ra phần dư của kết quả sau khi chia cho 10^9 + 7.
Sample 1
Input (bàn phím)
2
Output (màn hình)
1
Note
- Chỉ có một cách xếp duy nhất là xếp 4 viên bi vào 4 ô trên bàn cờ.
Sample 2
Input (bàn phím)
3
Output (màn hình)
6
Note
- Gọi ((1, a), (2, b), (3, c)) là các ô không được xếp bi. Do a, b, c đôi một phân biệt nên có 3! = 6 cách chọn tương ứng với 6 cách xếp bi.
Nghiệm nguyên tố (Đắk Lắk 2025)
Đề bài: Đề thi được đính kèm trong tệp PDF bên dưới.
- Tệp vào:
BAI2.INP - Tệp ra:
BAI2.OUT - Thời gian chạy:
1.0s - Bộ nhớ:
1024MB
Chia tổ (Bình Dương 2023)
Đề bài: Đề thi được đính kèm trong tệp PDF bên dưới.
- Tệp vào:
CAU2.INP - Tệp ra:
CAU2.OUT - Thời gian chạy:
1.0s - Bộ nhớ:
1024MB
Bedan Contest #05 - G - Xếp xe
Cho một bàn cờ với kích thước là n \times n, hãy đếm số lượng cách xếp n quân xe lên bàn cờ đó sao cho không có bất kì cặp xe nào tấn công nhau.
Input, Output and Scoring
Input
- Số nguyên dương t (1 \le t \le 10^2).
- t dòng tiếp theo, mỗi dòng gồm 1 số nguyên dương n (1 \le n \le 10^{18}).
Output
- Với mỗi dòng, hãy in ra kết quả sau khi chia lấy dư cho 1234567891.
Test
Input
2
69
420
Output
1038218250
600140498
Xếp bàn (Đắk Lắk 2023)
Đề bài: Đề thi được đính kèm trong tệp PDF bên dưới.
- Tệp vào:
BAI4.INP - Tệp ra:
BAI4.OUT - Thời gian chạy:
1.0s - Bộ nhớ:
1024MB
BÁNH TRUNG THU (Hải Dương 2024)
Đề bài: Đề thi được đính kèm trong tệp PDF bên dưới.
- Tệp vào:
stdin - Tệp ra:
stdout - Thời gian chạy:
1.0s - Bộ nhớ:
1024MB
TLE-oj Cup Round 6 - Truy vấn AOX
Bạn được cho 1 xâu a gồm n ký tự chỉ gồm các ký tự như &, |, ^ (tương đương với phép toán AND, OR, XOR). Bạn phải thực hiện q truy vấn:
- 1 k x: Cập nhật ký tự thứ k trong xâu a thành x (1\le k\le n, x thuộc 1 trong 3 loại ký tự như trên)
- 2 l r k u v: Tính độ đẹp của xâu trong đoạn [l,r] với các giá trị k,u,v (1\le l\le r\le n,1\le k\le 20,0\le u\le v<2^k)
định nghĩa độ đẹp của một xâu ký tự a độ dài x với các giá trị k,u,v như sau: Là số lượng dãy b thỏa mãn (0\le b_i<2^k):
Chú ý: Thứ tự thực hiện tính toán theo các ký tự của xâu a được thực hiện từ trái sang phải
VD: Xâu |^ với k=1,u=1,v=1 thì có các khả năng như sau:
0|0^0=00|0^1=10|1^0=10|1^1=01|0^0=11|0^1=01|1^0=11|1^1=0
Theo như kết quả ở trên, có 4 kết quả thỏa mãn. Vậy độ đẹp của xâu |^ với k=1,u=1,v=1 là 4
Nhiệm vụ của bạn là phải tính toán các kết quả của truy vấn 2. Vì kết quả rất lớn nên hãy xuất kết quả mod\ 10^9+7
Input, Output và Subtasks
Input: (AOXQUERIES.inp)
- Dòng đầu tiên gồm 2 số n và q (1\leq n,q\leq 5\cdot 10^3)
- Dòng thứ hai gồm duy nhất một xâu a
- Sau đó là q dòng, mỗi dòng nhập truy vấn như trên
Output: (AOXQUERIES.out)
- Với mỗi truy vấn loại 2, xuất ra kết quả cần tìm
Subtasks
- Subtask 1 (5\%): n,q\le 20, k=1 với mọi truy vấn loại 2.
- Subtask 2 (10\%): n,q\le 20.
- Subtask 3 (10\%): u=0,v=2^k-1 với mọi truy vấn loại 2.
- Subtask 4 (10\%): k=1 với mọi truy vấn loại 2.
- Subtask 5 (15\%): u=v với mọi truy vấn loại 2.
- Subtask 6 (50\%): Không có ràng buộc gì thêm
Sample
Input (AOXQUERIES.inp)
3 4
&|^
2 2 3 1 1 1
1 3 |
2 2 3 1 0 1
2 1 3 2 2 2
Output (AOXQUERIES.out)
4
8
39
Note
Trong truy vấn 1 đã giải thích ở trên nên sẽ không giải thích lại.
Trong truy vấn 2 dễ dàng nhận thấy với mọi dãy b kết quả có thể ra trong khoảng [0,1], mà có 8 dãy b có thể tạo nên xuất ra 8
TLE Speedrun - Cộng trừ
Input và Output
Input
- Ba số nguyên không âm A, B, C (A, B, C \le 10^9).
Output
- 0 nếu A + B = C và A - B = C.
- 1 nếu A + B = C và A - B \neq C.
- 2 nếu A + B \neq C và A - B = C.
- 3 nếu A + B \neq C và A - B \neq C.
Sample
Input
2 3 5
Output
1
ƯỚC SỐ (Quảng Ninh 2024)
Đề bài: Đề thi được đính kèm trong tệp PDF bên dưới.
- Tệp vào:
DIVI.INP - Tệp ra:
DIVI.OUT - Thời gian chạy:
1.0s - Bộ nhớ:
1024MB