| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Bán hàng | 100 (p) | 1.0s | 256M |
| 2 | Bán hàng đa cấp | 100 (p) | 1.0s | 256M |
| 3 | Phân đoạn K | 100 (p) | 1.0s | 256M |
| 4 | Min Max Trên đoạn tịnh tiến | 100 (p) | 1.0s | 256M |
Một cửa hàng kinh doanh đang quản lý kho hàng của mình với \(N\) sự kiện diễn ra tuần tự. Mỗi sự kiện thuộc một trong hai loại sau:
1 x: Thêm một món hàng có mã số \(x\) vào gian hàng.2 x: Khách hàng yêu cầu mua món hàng có mã số \(x\). Nếu món hàng này đang có sẵn trên gian hàng, in ra YES. Ngược lại, in ra NO.Hãy viết chương trình mô phỏng lại quá trình bán hàng trên.
YES hoặc NO trên một dòng tương ứng với kết quả kiểm tra.Test 1
6
1 5
1 10
2 5
2 7
1 7
2 7
YES
NO
YES
Một cửa hàng kinh doanh buông bán v.v. Có \(N\) sự kiện diễn ra:
Các sự kiện gồm một trong hai loại:
1 a x: Thêm \(a\) món hàng \(x\) vào gian hàng2 b x: Khách yêu cầu mua \(b\) món hàng \(x\), nếu có trên gian hàng (số lượng hiện có lớn hơn hoặc bằng \(b\)) thì in ra YES, ngược lại in ra NO.1 a x hoặc 2 b x. Trong đó \(a, b\) là các số nguyên dương và \(x\) là tên món hàng (chuỗi ký tự có độ dài không quá 5).YES hoặc NO trên một dòng tùy thuộc vào kết quả kiểm tra.Test 1
4
1 5 keo
2 3 keo
2 6 keo
1 2 keo
YES
NO
Trong một buổi chiều hè đầy nắng, Tí và Tèo tham gia một trò chơi thử thách trí tuệ do các bạn trong câu lạc bộ Tin học tổ chức. Ban tổ chức trao cho Tí một dãy gồm \(n\) số nguyên \(a_1, a_2, \dots, a_n\) và một số nguyên \(x\).
Thử thách đặt ra là Tí phải xem xét tất cả các đoạn con liên tiếp có độ dài đúng bằng \(k\) của dãy số này, và đếm xem tổng cộng có bao nhiêu lần giá trị \(x\) xuất hiện trong tất cả các đoạn con đó. Tèo liền nhanh trí viết một chương trình để tính toán nhanh kết quả này nhằm giành phần thưởng. Bạn hãy giúp Tèo hoàn thành chương trình nhé!
Test 1
5 3 2
1 2 2 3 2
6
Các đoạn con độ dài \(3\) của dãy là:
1 2 2 (chứa hai số 2)2 2 3 (chứa hai số 2)2 3 2 (chứa hai số 2)Cho một dãy gồm \(n\) số nguyên \(a_1, a_2, a_3, \dots, a_n\) và một số nguyên \(K\). Alice và Bob đang cùng nhau phân tích các đoạn con liên tiếp của dãy số này. Với mỗi đoạn con có độ dài \(K\) (xét theo thứ tự chỉ số bắt đầu của đoạn tăng dần), hãy in ra màn hình giá trị nhỏ nhất (min) và lớn nhất (max) của đoạn đó trên một dòng.
Test 1
5 3
1 3 -1 -3 5
-1 3
-3 3
-3 5