CT2 KT2
PA065
Nộp bàiPoint: 100
Quá chán với việc xây dựng trang web lập trình, TDZ quyết định xây dựng một nhà mạng HNOJ mới để giúp coder dễ dàng trò chuyện, chia sẻ kinh nghiệm và chia sẻ code. Tuy nhiên, để duy trì nhà mạng HNOJ hoạt động thì cần phải có kinh phí, và TDZ quyết định sẽ bắt người dùng trả tiền để sử dụng dịch vụ.
Cụ thể, nhà mạng HNOJ quy định một tin nhắn cơ sở gồm 30 kí tự (sang kí tự thứ 31 sẽ tính đến tin nhắn thứ hai). Giá cước của mỗi tin nhắn cơ sở là 3 doge coin vì hiện tại lạm phát đang tăng cao.
Bây giờ, với mỗi một tin nhắn, bạn hãy tính thử xem bạn cần trả bao nhiêu doge coin cho nhà mạng HNOJ nhé.
Input
Gồm một xâu ~S~ khác rỗng có độ dài không quá 1000 ký tự thuộc bảng mã ASCII.
Output
In ra số doge coin cần trả dể gửi một tin nhắn ~S~ đó.
Sample Test 1
Input:
Hello, World!
Output:
3
Sample Test 2
Input:
Never gonna give you up. Never gonna let you down. Never gonna run around and desert you...
Output:
12
PA069
Nộp bàiPoint: 100
Để tiếp tục nâng cao trải nghiệm cho người dùng, nhà mạng HNOJ tiếp tục xây dựng dịch vụ kiểm tra số dư tài khoản chỉ với một nút gửi. Bạn vừa gửi yêu cầu kiểm tra tài khoản và nhận được thông báo, hãy tính số tin nhắn bạn còn có thể gửi được với số dư hiện tại, với chi phí cho mỗi tin nhắn cơ sở vẫn giữ là ~3~ dogecoin.
Input
Gồm một xâu có dạng:
So du tai khoan:
x
dogecoin
Với x
là số dư hiện tại của người dùng (~x~ nguyên dương, ~|x| \leq 3000~).
Output
In ra số lượng tin nhắn cơ sở bạn có thể gửi được với số dư x
.
Sample Test
Input:
So du tai khoan: 200 dogecoin
Output:
66
PA060
Nộp bàiPoint: 100
Cho một số nguyên dương ~n~. Hãy liệt kê tất cả số nguyên tố nhỏ hơn hoặc bằng ~n~.
Input
Gồm một số nguyên dương ~n~ duy nhất (~2 \leq n \leq 10^5~).
Output
In ra tất cả các số nguyên tố không vượt quá ~n~ theo thứ tự tăng dần trên cùng một dòng.
Sample Test
Input:
14
Output:
2 3 5 7 11 13
PA067
Nộp bàiPoint: 100
Cho hai xâu ~S~ và ~T~, hãy kiểm tra xem ~T~ có phải là một xâu con liên tiếp của ~S~ hay không.
Input
Gồm hai dòng, dòng thứ nhất chứa xâu ~S~ và dòng thứ hai chứa xâu ~T~. Độ dài các xâu không vượt quá 100 ký tự.
Output
In ra YES
nếu ~T~ là xâu con liên tiếp của ~S~, ngược lại in ra NO
.
Sample Test
Input:
abba
ab
Output:
YES
PA081
Nộp bàiPoint: 100
TDZ đang học về ước chung lớn nhất (~UCLN~). Nhưng khi nghe đến thứ gọi là "ước nguyên tố" thì TDZ đang rất mơ hồ vì cậu không nắm vững kiến thức về số nguyên tố. Vì vậy, TDZ nhờ bạn giải giúp bài tập này để thông não ra một tí:
Cho ~n~ số nguyên dương, hãy:
- Đếm số lượng số nguyên tố trong ~n~ số này.
- Tìm ~UCLN~ của ~n~ số này.
Input
- Dòng thứ nhất gồm một số nguyên dương ~n~ (~n \leq 10^5~).
- Dòng thứ hai gồm ~n~ số nguyên dương có giá trị không vượt quá ~10^5~.
Output
- Dòng thứ nhất in ra số lượng số nguyên tố trong ~n~ số.
- Dòng thứ hai in ra ~UCLN~ của ~n~ số.
Subtasks
- Subtask ~1~ (~50\%~): Tất cả các số trong input nhỏ hơn ~10^3~.
- Subtask ~2~ (~50\%~): Không thay đổi.
Sample Test 1
Input:
5
3 6 2 9 5
Output:
3
1
Note:
- Có ~3~ số nguyên tố là ~3, 2, 5~.
- ~UCLN(3, 6, 2, 9, 5) = 1~
Sample Test 2
Input:
4
4 8 10 6
Output:
0
2
Bò lạc
Nộp bàiPoint: 100
Dữ liệu đảm bảo để bài luôn có kết quả!