Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập

Bài được chọn theo nhịp luyện tập của bạn, cùng mọi bài mới vừa lên.

root

Xếp nến

100 điểm

Những ngọn nến lung linh huyền ảo khiến biết bao người đam mê, trong số đó có Nhan_Tai. Một hôm, Tai_Nhan đưa cho anh \(n\) cây nến với độ cao đôi một khác nhau. Theo đó, Nhan_Tai sẽ phải xếp \(n\) cây nến này theo một đường thẳng sao cho các cây nến ở vị trí chẵn thì cao hơn hai cây nến hai bên (nếu có), và dĩ nhiên, các cây nến ở vị trí lẻ thì thấp hơp hai cây nến hai bên (nếu có). Cụ thể, cách xếp phải thỏa mãn với mọi \(1 ≤ i ≤ n\):

• Nếu \(i\) chẵn: \(i > 1\) ⇒ \(h_{i−1} < h_{i}\); \(i < n\) ⇒ \(h_{i+1} < h_{i}\)

• Nếu \(i\) lẻ: \(i > 1\) ⇒ \(h_{i−1} > h_{i}\) ; \(i < n\) ⇒ \(h_{i+1} > h_{i}\)

Ở đây \(h_{i}\) được hiểu như là độ cao của cây nến xếp ở vị trí thứ \(i\) trên đường thẳng. Anh ta muốn biết mình có bao nhiêu cách khác nhau để xếp các cây nến. Vốn nhìn xa trông rộng, Nhan_Tai biết sẽ có thể có rất nhiều cách xếp, anh ta chỉ yêu cầu in ra \(9\) chữ số tận cùng của số cách xếp

Input

• Dòng đầu chứa \(2\) số nguyên \(Q\) là số lượng testcase

• Mỗi testcase nằm trên một dòng chứa đúng một số nguyên dương: \(n\)

Output

Gồm \(Q\) dòng trả lời cho \(Q\) testcase

Example

Test 1

Input
5
6
7
8
9
10
Output
000000061
000000272
000001385
000007936
000050521

Scoring

• \(N, Q ≤ 5000\)

• Có \(50\%\) số test với \(n ≤ 100\)

root

Bài kiểm tra 3

100 điểm

Lập trình tính và thông báo ra màn hình diện tích hình chữ nhật với hai cạnh a và b là các số nguyên được nhập vào từ bàn phím.

Input

Gồm một dòng chứa hai số nguyên \(A\) và \(B\) cách nhau dấu cách.

Output

in ra diện tích hình chữ nhật.

Example

Test 1

Input
5 8
Output
40

root

Hái nấm

100 điểm

Tại xứ sở thần tiên, tương truyền rằng có một khu rừng nằm ở xứ Bắc có chứa loại nấm quý hiếm vô cùng giá trị.

Bạn---một người lữ hành trẻ tuổi, vừa đến khu rừng với mong muốn thu thập những cây nấm quý giá. Bằng công sức tìm kiếm của mình, bạn đã biết được vị trí của những cây nấm trong khu rừng này. Điều đặc biệt là khu rừng hiện có \(N\) cây nấm được đánh số từ \(1\) đến \(N\). Các cây nấm mọc trên một đường thẳng, và cây thứ \(i\) có giá trị là \(a[i]\).

Bạn sẽ ở lại khu rừng này trong \(Q\) ngày.

Mỗi ngày, sẽ có một trong hai sự kiện sau xảy ra:

  • Giá trị của cây nấm thứ \(i\) trở thành \(u\). Bạn không thu thập nấm vào ngày này.
  • Bạn sẽ bắt đầu thu thập tại cây nấm thứ \(j\). Tiếp theo đó đi về bên phải và liên tục bỏ qua \(k-1\) cây nấm khác. Thu thập cây nấm thứ \(j+k\) và cứ tuân thủ quy luật như vậy cho đến khi bạn đi hết dãy nấm. Hỏi đến cuối bạn sẽ nhặt được tổng giá trị là bao nhiêu.
    \end itemize

Ví dụ:
Có \(5\) cây nấm với giá trị lần lượt là dãy \([3, 2, 1, 4, 4]\).
Khi bạn bắt đầu từ cây nấm thứ \(1\) và \(k=2\) thì bạn sẽ thu thập các cây \(1,3,5\). Khi đó tổng giá trị nhặt được là \(8\).

Input

  • Dòng đầu tiên chứa một số nguyên dương \(n\) \((n \leq 2 \times 10^{5})\) - số lượng cây nấm trong khu rừng.

  • Dòng thứ hai chứa \(n\) số nguyên \(a_{1}, a_{2}, \ldots, a_{n}\) \((0 \leq a_{i} \leq 10^{9})\) -- giá trị của \(N\) cây nấm.

  • Dòng thứ ba chứa một số nguyên dương \(q\) \((q \leq 10^{5})\) -- số ngày bạn sẽ ở lại.

  • \(q\) dòng tiếp theo, mỗi dòng có một trong hai dạng sau:
    \begin itemize

  • \(1\) \(i\) \(u\): cập nhật giá trị cây nấm thứ \(i\) trở thành \(u\).
  • \(2\) \(j\) \(k\): nếu bắt đầu tại \(j\), thì theo quy luật trên, bạn sẽ thu thập được tổng giá trị là bao nhiêu.

Output

In ra đáp án cho sự kiện loại \(2\).

Example

Test 1

Input
7
7 9 2 3 2 9 8
5
2 4 2
1 2 3
2 5 1
2 2 3
2 5 3
Output
12
19
5
2

Scoring

\begin itemize

  • Có \(20\%\) số điểm: \(n, q \leq 2000\).
  • Có \(40\%\) số điểm ứng với không có sự kiện loại 1.
  • Có \(40\%\) số điểm: không có rằng buộc gì thêm.
    \end itemize

root

Lũy thừa cơ bản

100 điểm

Cho hai số nguyên dương \(A\) và \(B\). Hãy tính giá trị \(A^B\) bằng phương pháp đệ quy. Quy ước \(0^0 = 1\).

Input

Dòng đầu tiên chứa hai số nguyên \(A\) và \(B\) (\(0 \leq A, B \leq 15\)).

Output

Một số nguyên duy nhất là giá trị của \(A^B\).

Example

Test 1

Input
3 4
Output
81
Xem thêm