Đếm trên dãy số


Submit solution

Points: 1
Time limit: 1.0s
Memory limit: 977M

Author:
Problem types
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Cho dãy số nguyên có n phần tử \(a_1,a_2,...a_n\) bạn hãy lập trình đếm một số dữ liệu như sau:

Input

Dòng đầu chứa số nguyên dương n \((3<=n<=1000)\)

Dòng tiếp theo chứa n số nguyên có giá trị tuyệt đối không vượt quá \(10^4\)

Output

Dòng đầu tiên là số lượng những số không chia hết cho 3 trong dãy

Dòng thứ hai là số lượng những Số chính phương trong dãy

Dòng thứ ba là số những cặp 2 số ở hai vị trí liên tiếp \(a_i,a_{i+1}\) mà số sau chia hết cho số trước

Dòng thứ tư là những cặp 2 số ở vị trí bất kỳ khác nhau \(a_i, a_j (1<=i<j<=n)\) mà cùng tính chẵn lẻ (chẵn cùng chẵn hoặc lẻ cùng lẻ)

Dòng thứ năm là số những bộ 3 số liên tiếp \(a_{i-1},a_i,a_{i+1}\) tăng dần \(a_{i-1} < a_i < a_{i+1}\)

Ví dụ

Input

10
-1 2 -3 4 0 -5 6 -7 8 9

Output

6
3
2
20
1

Giải thích

Những số không chia hết cho 3 gồm -1,2,4,-5,-7,8

Những số chính phương gồm 0,4,9

Những cặp 2 số liên tiếp số sau chia hết cho số trước là {-1,2} và {4,0}

Những cặp cùng tính chẵn lẻ gồm {-1,-3},{-1,-5},{-1,-7},{-1,9}, {2,4},{2,0},{2,6},{2,8},{-3,-5},{-3,-7},{-3,9},{4,0},{4,6},{4,8},{0,6},{0,8},{-5,-7},{-5,9},{6,8},{-7,9}

Một bộ ba liên tiếp tăng là {-7,8,9}

tichpx

Comments

There are no comments at the moment.