Mảng (list) 4

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 List011_đếm số phần tử có giá trị >=x 100 (p) 1.0s 256M
2 List012_đếm phần tủ chia hết cho 3 100 (p) 1.0s 256M
3 List013_tổng 2 mảng 100 (p) 1.0s 256M
4 Cánh diều - AVERAGE - Nhiệt độ trung bình 100 (p) 1.0s 256M
5 Cánh diều - UPDATE - Cập nhật danh sách 100 (p) 1.0s 256M

1. List011_đếm số phần tử có giá trị >=x

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho mảng \(a\) gồm \(n\) phần tử và nhập vào phần tử \(x\). Hãy đếm số lượng phần tử trong mảng \(a\) có giá trị lớn hơn hoặc bằng \(x\).

Input

  • Dòng đầu tiên gồm số nguyên dương \(n\) và số \(x\).
  • Dòng thứ hai gồm \(n\) số nguyên của mảng \(a\).

Output

  • In ra một số nguyên duy nhất là số lượng phần tử có giá trị lớn hơn hoặc bằng \(x\).

Example

Test 1

Input
5 3
1 3 5 2 4
Output
3
Note

Các phần tử lớn hơn hoặc bằng \(3\) trong mảng là \(3, 5, 4\). Có tổng cộng \(3\) phần tử.

2. List012_đếm phần tủ chia hết cho 3

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho mảng \(a\) gồm \(m\) phần tử, hãy đếm số lượng phần tử chia hết cho \(3\).

Input

  • Dòng đầu tiên ghi số nguyên dương \(m\).
  • Dòng thứ hai gồm \(m\) số nguyên là các phần tử của mảng \(a\).

Output

  • In ra một số nguyên duy nhất là số lượng phần tử chia hết cho \(3\) trong mảng.

Example

Test 1

Input
5
1 3 6 7 9
Output
3

3. List013_tổng 2 mảng

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Cho hai mảng \(a\) và \(b\) lần lượt gồm \(m\) và \(n\) phần tử. In ra mảng \(c\) trong đó \(c[i] = a[i] + b[i]\), với \(i\) chạy từ \(0\) đến \(\max(n, m) - 1\). Đề bài có các bộ test với \(m, n\) bằng nhau và khác nhau.

Input

  • Dữ liệu nhập vào bao gồm kích thước và các phần tử của hai mảng \(a\) và \(b\).

Output

  • In ra mảng \(c\) theo yêu cầu của đề bài.

Example

Test 1

Input
3 3
1 2 3
4 5 6
Output
5 7 9

Test 2

Input
3 5
1 2 3
1 1 1 1 1
Output
2 3 4 1 1

4. Cánh diều - AVERAGE - Nhiệt độ trung bình

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Bạn Thanh muốn tính trung bình cộng nhiệt độ trung bình các ngày trong \(N\) ngày liên tục mà bạn đó ghi lại được. Viết chương trình nhập vào nhiệt độ trung bình của \(N\) ngày trong tuần, tính và in ra trung bình cộng nhiệt độ trung bình \(N\) ngày đó?

Input

  • Dòng đầu ghi số nguyên \(N\) \((1 ≤ N ≤ 1000)\)

  • Dòng thứ hai ghi \(N\) số thể hiện nhiệt độ của \(N\) ngày, các số thực có giá trị dương không quá \(100\)

Output

  • In ra một số là nhiệt độ trung bình của \(N\) ngày, ghi 2 chữ số sau phần thập phân

Example

Test 1

Input
3
 2.3 4.5 9.9 
Output
5.57

5. Cánh diều - UPDATE - Cập nhật danh sách

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Viết chương trình nhập vào bàn phím một danh sách các số nguyên, sau đó thực hiện cập nhật dãy theo quy tắc sau:

  • Thay thế các phần tử âm bằng \(-1\), phần tử dương bằng \(1\), các phần tử \(0\) giữ nguyên

In ra dãy sau khi đã cập nhật. Yêu cầu sử dụng cấu trúc dữ liệu danh sách (list).

Input

  • Một dòng ghi nhiều số nguyên, số lượng số không quá \(1000\), các số có giá trị tuyệt đối không quá \(1000\).

Output

  • In ra dãy sau khi cập nhật.

Example

Test 1

Input
-5 0 6 8 -3 -4 -2 0 4 6 
Output
-1 0 1 1 -1 -1 -1 0 1 1