Bài kiểm tra số 1 - K2048G1 - Đề 3
Tổng 4 số chính phương nhỏ nhất (vòng lặp)
Nộp bàiPoint: 3
Viết chương trình tìm số tự nhiên bé nhất có ít nhất 2 cách biểu diễn nó thành tổng của 4 số chính phương đôi một khác nhau. Ví dụ 78 = 1^2 + 2^2 + 3^2 + 8^2 = 2^2 + 3^2 + 4^2 + 7^2
In ra số tự nhiên bé nhất tìm được
Đếm số khác nhau trong mảng (sắp xếp - tìm kiếm)
Nộp bàiPoint: 2
Cho một mảng các số nguyên gồm N phần tử. Đếm số lượng các số khác nhau trong mảng
Ràng buộc: ~1 \leq N \leq 2.10^5~; ~1 \leq A[i] \leq 10^9~
input:
10
1 2 2 1 3 4 3 5 6 7
Output:
7
Cặp số có tổng nhỏ hơn K (kỹ thuật sắp xếp - tìm kiếm)
Nộp bàiPoint: 3
Cho mảng a gồm n phăn tử và số nguyên dương k. Đếm số lượng cặp số ai, aj (i != j) có tổng nhỏ hơn k.
Định dạng đầu vào: Dòng thứ 1 là số lượng phần tử trong mảng và số nguyên dương k; Dòng thứ 2 là n phần tử trong mảng
Ràng buộc: 2<=п<=10^6; 1<=k<=10^6; 0<=a(i)<=10^6;
Định dạng đầu ra: In ra số lượng cặp số có tổng bằng k
Input:
4 5
2 2 2 2
Output:
6
Max product of two array (tham lam)
Nộp bàiPoint: 2
Cho mảng A[], B[] đều có N phần tử. Nhiệm vụ cúa bạn là tìm giá trị lớn nhất của biểu thức P= A[0]B[0] + A[1]B[1] + ..+A[N-1]*B[N-1] bằng cách tráo đổi vị trí các phần tử của cả mảng A[] và B[].
Đầu vào: Dòng 1 chứa số nguyên dương N; Dòng 2 chứa N số nguyên của mảng A[]; Dòng 3 chứa N số nguyên của mảng B[]
Ràng buộc: 1 <= N<= 10^5; 0 <= A[i], B[i] <= 10^6
Đầu ra: In ra đáp án của bài toán
Input:
7
9 4 5 3 9 4 10
9 5 3 1 10 1 5
Output:
270