Bài kiểm tra số 2 - K2048G1 - Đề 2

Sắp xếp theo tổng chữ số (sắp xếp)

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 3

Cho một mảng A các số nguyên gồm N phần tử. Sắp xếp các phần tử trong mảng A theo tổng chữ số trong một phần tử tăng dần. Nếu 2 số có cùng tổng chữ số thì số nào nhỏ hơn in ra trước.


Ràng buộc: ~1 \leq N \leq 2.10^5~; ~1 \leq A[i] \leq 10^9~


input:
7
100 101 1 2 400 4 202
Output:
1 100 2 101 4 202 400

Số Fibonacci thứ N (chia để trị)

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 4

Tìm số Fibonacci thứ N sau khi chia dư kết quả cho 10^9 + 7


Đầu vào: Dòng duy nhất chứa số nguyên dương N


Ràng buộc: 1<=N<=10^10


Đầu ra: In ra đáp án của bài toán


Input:
58
Output:
286725742

Tích của 3 số (tham lam)

Nộp bài
Time limit: 1.0 / Memory limit: 256M

Point: 3

Cho số nguyên dương N, nhiệm vụ của bạn là kiểm tra xem có thể viết N = a * b * c hay không, trong đó a, b, c là 3 số nguyên dương lớn hơn hoặc bằng 2 khác nhau.


Đầu vào: Dòng duy nhất chứa số nguyên dương N


Ràng buộc: 2 <= N <= 10^9


Đầu ra: In ra YES nếu có thể biểu diễn N dưới dạng tích của 3 số, ngược lại in ra NO


Input 01:
11
Output 01:
NO
Input 02:
24
Output 02:
YES