Logo
(追記) (追記ここまで)

2746번 - 좋은 배열 만들기

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB112320614520.567%

문제

배열의 어떤 원소가 다른 모든 원소의 합과 같을 때, 이러한 배열을 "좋은 배열"이라고 하자. 예를 들어 배열 $a = [1,\ 2,\ 3,\ 6]$은 1ドル+2+3=6$이기 때문에 "좋은 배열"이다.

길이가 $N$인 배열 $A$가 주어지면, 정확히 2개의 원소를 제거해서 "좋은 배열"을 만드는 방법의 수를 구해보자.

예를 들어 $a = [1,\ 3,\ 6,\ 8,\ 9]$의 경우, 첫째 원소와 넷째 원소를 제거하면 3ドル+6=9$를 만족하고, 둘째 원소와 셋째 원소를 제거하면 1ドル+8=9$를 만족하므로 정답은 2이다.

입력

첫째 줄에 배열의 길이 $N$이 주어진다.

둘째 줄에 배열의 원소 $A_1, A_2, \cdots, A_N$이 공백으로 구분되어 주어진다.

출력

정확히 2개의 원소를 제거해서 "좋은 배열"을 만들 때, 원소를 제거하는 방법의 수를 출력한다.

제한

  • 5ドル \leq N \leq 500,000円$
  • 1ドル \leq A_i \leq 1,000円,000円,ドル $A_i$는 정수
  • 32bit 정수를 사용하는 경우 overflow가 발생할 수 있음에 주의하자.

예제 입력 1

5
1 3 6 8 9

예제 출력 1

2

힌트

출처

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /