\(i\) thì con heo đó sẽ có thêm \(i\) đồng.
là một người rất giàu có. sở hữu một con heo tiết kiệm có khả năng đặc biệt là vào ngày thứVào mỗi buổi tối,
sẽ đến kiểm tra một lần.Yêu cầu: Bạn hãy lập chương trình nhập vào một số nguyên dương \(N\) và xác định xem sau bao nhiêu ngày thì số tiền trong con heo lớn hơn hoặc bằng \(N\) đồng. Biết rằng con heo sẽ bắt đầu từ ngày thứ \(1\).
Test 1
13
5
Dạo này,
có thói quen thích nghe nhạc. Cậu ấy quyết định mua một máy nghe nhạc (loại cũ) để thử cảm giác nghe nhạc của cuối những thập niên 90 :Đ.Có tất cả \(n\) bài nhạc, bài nhạc thứ \(i\) dài đúng \(a_{i}\) phút. Máy nghe nhạc mà mua ghi được tối đa \(m\) phút. Hỏi có bao nhiêu cách ghi nhạc khác nhau lên máy nghe nhạc, biết rằng mỗi bài nhạc chỉ được phép ghi một lần lên máy?
Test 1
3 4
1 5 6
1
Định nghĩa: Một tên \(a\) được gọi là tiền tố của tên \(b\) nếu \(a\) xuất hiện ở phần đầu tiên của \(b\).
Sau khi vất vả ngồi gõ code,
được giao thêm nhiệm vụ đó là nhập tên các học sinh của lớp học vào máy tính.Ban đầu, công việc rất nhàm chán vì chỉ có gõ lại tên từ đầu đến cuối. Tuy nhiên trong quá trình gõ,
nhận ra một điều, đó là có thể có một vài học sinh có tên trùng nhau phần đầu (nói cách khác có các cặp tên sao cho tên này nằm ở vị trí đầu tiên của tên kia), cậu ấy có thể lợi dụng điều đó để nhập tên được nhanh hơn. Sẽ chẳng có gì đáng nói nếu chỉ có nhập vài cái tên trùng nhau, tuy nhiên lại muốn biết thêm một điều đó là có bao nhiêu cặp tên là tiền tố của một tên khác.Yêu cầu: Xác định số cặp tên, trong đó tên này là tiền tố của tên kia.
Test 1
3
a
ab
abc
3
đang phát triển một robot chuyên xử lí chuỗi. Khi robot được đưa cho một chuỗi chỉ gồm các chữ cái tiếng anh viết thường, nó sẽ xử lí chuỗi theo quy trình sau:
Bước \(1\): Tìm \(i\) là chỉ số vị trí nhỏ nhất sao cho \(S_i = S_{i+1}\) . Nếu không tồn tại \(i\) thỏa mãn điều đó, robot sẽ chấm dứt quy trình.
Bước \(2\): Nếu \(S_i\) là z
thì ta xóa \(S_i\) và \(S_{i+1}\) và trong chuỗi \(S\) . Nếu không phải là z
: Gọi \(change\) là chữ cái tiếp theo của \(S_i\) theo alphabet, ta thay thế \(S_i\) và \(S_{i+1}\) bằng chữ cái \(change\) (tất nhiên là \(length(s)\) sẽ bị giảm đi \(1\) đơn vị).
Bước \(3\): Quay lại bước \(1\).
Ví dụ: Khi robot được giao cho chuỗi axxxxza
thì con robot sẽ thực hiện theo quy trình theo như sau: axxxxza
\(\rightarrow\) ayxxza
\(\rightarrow\) ayyza
\(\rightarrow\) azza
\(\rightarrow\) aa
\(\rightarrow\) b
.
Yêu cầu: Cho một chuỗi \(S\) và \(Q\) truy vấn. Mỗi truy vấn có câu hỏi như sau và bạn hãy trả lời nó:
Yes
nếu có thể biến chuỗi \(T\) thành chuỗi rỗng theo câu hỏi, nếu không thể thì in ra No
.Test 1
axxxxza
2
1 7
2 6
No
Yes
axxxxza
\(\rightarrow\) ayxxza
\(\rightarrow\) ayyza
\(\rightarrow\) azza
\(\rightarrow\) aa
\(\rightarrow\) b
.xxxxz
\(\rightarrow\) yxxz
\(\rightarrow\) yyz
\(\rightarrow\) zz
\(\rightarrow\)
.