trang chủ / bài tập / distvalues

Mảng Con Phân Biệt

Đề bài

Mô tả

Cho một mảng gồm n số nguyên. Hãy đếm số lượng mảng con liên tiếp mà tất cả các phần tử trong đó đôi một khác nhau.

Dữ liệu vào

  • Dòng 1: số nguyên n
  • Dòng 2: n số nguyên x1,x2,,xn

Dữ liệu ra

In ra một số nguyên — số lượng mảng con có tất cả phần tử phân biệt.

Ràng buộc

  • 1n2×105
  • 1xi109

Ví dụ

Input Output Giải thích
4
1 2 1 3
8 Các mảng con hợp lệ: [1],[2],[1],[3],[1,2],[2,1],[1,3],[2,1,3].
3
1 1 1
3 Chỉ có 3 mảng con gồm 1 phần tử.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0