Trở về nhà

Đề bài

Mô tả

Cho một mảng gồm n số nguyên dương a1,a2,,an.

Hãy xác định xem có tồn tại bốn chỉ số đôi một khác nhau x,y,z,w (với 1x,y,z,wn) sao cho

ax+ay=az+aw

hay không.

Dữ liệu vào

  • Dòng đầu chứa số nguyên n: kích thước mảng.
  • Dòng thứ hai chứa n số nguyên a1,a2,,an.

Dữ liệu ra

  • Nếu tồn tại bốn chỉ số như vậy, in ra YES ở dòng đầu, dòng thứ hai in bốn chỉ số x,y,z,w thỏa mãn. Bốn chỉ số phải đôi một khác nhau. Nếu có nhiều đáp án, in ra một đáp án bất kỳ.
  • Ngược lại, in ra NO.

Ràng buộc

  • 4n2·105
  • 1ai2,5·106

Ví dụ

Input Output Giải thích
6
2 1 5 2 7 4
YES
1 6 2 3
a1+a6=2+4=6a2+a3=1+5=6. Đáp án khác cũng được chấp nhận, ví dụ 2 3 4 6.
5
1 3 1 9 20
NO Không thể chọn được bốn chỉ số khác nhau thỏa mãn. Lưu ý bộ 1 2 2 3 không hợp lệ vì các chỉ số phải khác nhau, dù rằng a1+a2=a2+a3.

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.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0