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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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ài
Time limit: 1.0 / Memory limit: 256M

Point: 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