Số fibonacci #1
Số fibonacci là số có dạng:
\(F_1 = 1\)
\(F_2 = 1\)
\(F_N = F_{N-1} + F_{N-2}\)
Nhập vào số nguyên dương \(N\). In ra số fibonacci thứ \(N\).
Input
- Gồm một dòng duy nhất chứa số nguyên dương \(N\) (\(1 \leq N \leq 40\)).
Output
- In ra số fibonacci thứ \(N\).
Example
Test 1
Input
6
Output
8
Mã Hóa Xâu
Hân thích học những thuật toán đỉnh cao và mã hóa là một thuật toán như vậy. Ngày nọ, Hân nghĩ ra thuật toán mã hóa của riêng mình: Mỗi chuỗi sẽ quy về số kí tự có trong chuỗi đó. Cho một dãy gồm các chuỗi kí tự và cách nhau bởi dấu cách. Hãy áp dụng thuật toán của Hân để mã hóa dãy kí tự đã cho.
Input
- Một dòng duy nhất gồm các chuỗi kí tự
Output
- In ra một dãy số là dãy mã hóa của các chuỗi kí tự.
Constraints
- Số lượng chuỗi được cho \(\leq 10\)
Example
Test 1
Input
Happy New Year 2021
Output
5 3 4 4
Test 1
Input
Le Cong Quoc Han
Output
2 4 4 3
Độ dài dãy con liên tục không giảm dài nhất
Cho dãy \(a\) gồm \(n\) phần tử \(a_1,a_2,...,a_n\). Hãy in ra độ dài của dãy con gồm các phần tử liên tiếp không giảm dài nhất.
Input
-
Dòng thứ nhất chứa số nguyên \(n(1\le n\le 10^5)\)
-
Dòng thứ hai chứa \(n\) số nguyên \(a_1,a_2,..,a_n(1\le a_i\le 10^9)\)
Output
- Một dòng duy nhất chứa kết quả cần tìm
Example
Test 1
Input
3
4 2 3
Output
2
Đêm giáng sinh của Kaninho
Đêm noel vừa rồi, trong lúc rong chơi trên đường phố thì Kaninho được bạn bè rủ đến một câu lạc bộ khiêu vũ, vì biết Kaninho là người có khả năng lập trình tốt, nên trưởng câu lạc bộ khiêu vũ đã nhờ anh ấy giải quyết một bài toán, nhưng vì là đêm noel, tâm trạng rất háo hức được gặp ông già noel để nhận quà giáng sinh nên đầu óc anh ta không nghĩ được gì nhiều, vì vậy hôm nay anh ấy quyết định đem bài toán ấy lên đây và nhờ các bạn coder trên lqdoj giải cùng. Đề bài bài toán ấy như sau:
Có \(m\) lớp học khiêu vũ và có \(n\) học viên, ở đây \(n<3m\). Ở mỗi lớp học, có chính xác \(3\) học viên, và ở mỗi lớp, phải có: 1 học viên mang bộ đồ màu trắng, 1 học viên mang bộ đồ màu xanh và 1 học viên mang bộ đồ màu đỏ.
Biết rằng, tất cả các học viên đều phải thuộc về ít nhất một lớp và nhiều nhất là hai lớp.
Giả sử, các học viên được đánh số từ \(1\) đến \(n\) và được phân vào \(m\) lớp, và nhiệm vụ của chúng ta là phải đi phát các bộ đồ gồm 3 màu: trắng, đỏ, xanh cho các học viên, mỗi học viên 1 bộ ,sao cho ở mỗi lớp, phải đầy đủ ba màu: trắng, đỏ, xanh
Input
-
Dòng thứ nhất chứa \(2\) số nguyên \(n,m(3\le n\le 10^5,1\le m\le 10^5)\)
-
\(m\) dòng tiếp theo, mỗi dòng gồm \(3\) số nguyên, thể hiện số hiệu của \(3\) học viên đến từ các lớp thứ \(1\) đến lớp thứ \(m\)
Output
- In ra một dòng duy nhất thể hiện màu áo của bộ đồ các học viên , từ học viên thứ \(1\) đến học viên thứ \(n\) (biết rằng:
1tương ứng với màu trắng,2tương ứng với màu đỏ và3tương ứng với màu xanh)
Biết rằng: Bài toán này luôn tồn tại ít nhất một nghiệm thoả mãn yêu cầu bài toán, nếu có nhiều đáp án, in ra bất kỳ !
Example
Test 1
Input
19 7
7 5 9
3 13 2
15 8 19
17 1 14
11 18 16
4 12 6
10 7 5
Output
3 1 2 2 3 1 2 3 1 1 2 3 3 1 2 1 2 3 1