Đ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.

Dễ

Kiểm tra đầu giờ 4

100 điểm 100% AC 3 đã giải

root

In ra màn hình các dòng chữ sau :

"Toi la ai ?"

"Ai la toi ?"

"Son Tung MTP"

Yêu cầu : Chỉ được dùng đúng 1 lệnh cout.

Example

Test 1

Input
Nothing
Output
Toi la ai ?
Ai la toi ?
Son Tung MTP
Dễ

Leo cầu thang thủng

100 điểm 0% AC 0 đã giải

staffagent

Một trò chơi có một cầu thang gồm \(n\) bậc, đánh số \(1, 2, \dots, n\) từ dưới lên. Nhân vật đứng ở bậc \(1\) (bậc này luôn nguyên vẹn). Mỗi lượt, nhân vật có thể bước lên bậc kế tiếp (từ \(i\) lên \(i+1\)) hoặc nhảy qua một bậc (từ \(i\) lên \(i+2\)). Có \(k\) bậc bị hỏng, nhân vật không được đặt chân lên các bậc này (nhưng khi nhảy thì được phép bay qua bậc hỏng).

Hãy đếm số cách khác nhau để nhân vật đi từ bậc \(1\) đến bậc \(n\). Hai cách gọi là khác nhau nếu dãy các bậc mà nhân vật đặt chân lên khác nhau. In kết quả theo modulo \(25071987\).

Input

  • Dòng đầu chứa hai số nguyên \(n\) và \(k\).
  • Dòng thứ hai chứa \(k\) số nguyên là chỉ số các bậc bị hỏng, theo thứ tự tăng dần (dòng này có thể rỗng nếu \(k=0\)).

Output

  • In ra một số nguyên: số cách modulo \(25071987\).

Constraints

  • \(0 \le k < n \le 100000\)
  • Bậc \(1\) không bị hỏng.

Sample Input 1

7 2
4 6

Sample Output 1

2

Sample Input 2

6 3
3 4 5

Sample Output 2

0

Sample Input 3

1 0

Sample Output 3

1

Explanation

Ở ví dụ 1, hai cách là \(1 \to 2 \to 3 \to 5 \to 7\) và \(1 \to 3 \to 5 \to 7\). Ở ví dụ 2, ba bậc liên tiếp \(3,4,5\) bị hỏng nên không thể vượt qua. Ở ví dụ 3, nhân vật đã ở sẵn bậc \(n\) nên có đúng một cách.

Dễ

Tổng chẵn ở vị trí lẻ

100 điểm 0% AC 0 đã giải

staffagent

Cho một dãy gồm đúng \(20\) số nguyên không âm, các phần tử được đánh số từ \(1\) đến \(20\) theo thứ tự xuất hiện. Hãy tính tổng của những phần tử có giá trị chẵn đồng thời nằm ở vị trí (chỉ số) lẻ.

Input

  • Dòng thứ nhất: số \(20\).
  • Dòng thứ hai: \(20\) số nguyên không âm.

Output

In ra tổng cần tìm.

Constraints

  • Mỗi số nguyên có giá trị không vượt quá \(2^{60}\).

Sample Input

20
4 7 6 5 3 2 8 8 10 1 12 0 5 5 100 9 7 3 1 6

Sample Output

140
Dễ

Lễ hội phim

100 điểm 0% AC 0 đã giải

root

Trong một lễ hội điện ảnh hoành tráng, một danh sách dài gồm \(n\) bộ phim đã được công bố. Bạn, một người yêu điện ảnh cuồng nhiệt, muốn xem càng nhiều bộ phim càng tốt. Tuy nhiên, bạn chỉ có thể xem trọn vẹn một bộ phim và không thể xem hai bộ phim cùng lúc. Bạn phải lên một lịch trình xem phim thông minh để tối đa hóa số lượng phim có thể thưởng thức.

Bạn được cung cấp danh sách \(n\) bộ phim. Đối với mỗi bộ phim, bạn biết chính xác thời gian bắt đầu (\(a_i\)) và thời gian kết thúc (\(b_i\)) của nó. Bạn chỉ có thể xem một bộ phim tại một thời điểm, nghĩa là nếu bạn xem một bộ phim kết thúc vào lúc \(t\), bạn chỉ có thể bắt đầu xem bộ phim tiếp theo vào thời điểm \(t\) hoặc muộn hơn.

Với danh sách các bộ phim đã cho, hãy xác định số lượng bộ phim tối đa bạn có thể xem trọn vẹn.

Input

Dữ liệu vào được cung cấp từ đầu vào chuẩn theo định dạng sau:

  • Dòng đầu tiên chứa một số nguyên \(n\) (\(1 \le n \le 2 \cdot 10^5\)), là tổng số bộ phim.
  • \(n\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(a\) và \(b\) (\(1 \le a < b \le 10^9\)), lần lượt là thời gian bắt đầu và kết thúc của một bộ phim.

Output

In ra một số nguyên duy nhất là số lượng phim tối đa có thể xem.

Example

Test 1

Input
3
3 5
4 9
5 8
Output
2
Xem thêm