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

34339번 - 잡아라 벌레 벌레!

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)173676150.000%

문제

믕믕게임즈의 신작 게임 잡아라 벌레 벌레!가 성황리에 출시되었다.

잡아라 벌레 벌레!는 화면에 돌아다니는 바퀴벌레를 클릭해 처치하는 게임이다. 바퀴벌레의 몸에는 1ドル$ 이상 99ドル$ 이하의 정수가 적혀 있으며, 생성된 바퀴벌레 중 2ドル$마리 이상을 클릭하여 몸에 적힌 수들의 합이 정확히 100ドル$이 된다면 처치할 수 있다.

위와 같이 바퀴벌레를 클릭하면 처치할 수 있다.

경쟁 게임사 소속 영인이는 믕믕게임즈의 성공에 배가 아파, 게임 서버를 해킹하여 플레이하는 사람들을 골탕 먹이기로 하였다. 영인이는 해킹을 통해 게임에 순차적으로 생성되는 $N$마리의 바퀴벌레에 대해, $i$번째 바퀴벌레의 몸에는 $A_i$가 적혀 있도록 임의로 정해 놓았다.

이를 알게 된 믕믕게임즈는 사람들의 피해 정도를 조사하기 위해, 연속으로 등장하는 바퀴벌레 중 일부를 클릭해 처치 가능한 경우의 수를 구하고자 한다. 즉 임의의 $(l, r)$ $(1 \le l < r \le N)$ 쌍에 대해, $l, l+1, \cdots, r-1, r$번째 바퀴벌레가 모두 생성되었을 때 2ドル$마리 이상을 클릭해 합이 100ドル$이 되게 할 수 있는 모든 $(l, r)$ 쌍의 개수를 구하고 싶다. 그러나 믕믕게임즈는 고객들의 항의 전화를 받기 바빠 이를 구하기 어려웠고, 당신에게 도움을 요청했다.

믕믕게임즈를 도와 가능한 모든 $(l, r)$ 쌍의 개수를 구하여라.

입력

첫째 줄에 바퀴벌레의 수 $N$이 주어진다. $(1 \le N \le 100,000円)$

둘째 줄에 바퀴벌레의 몸에 적힌 수 $A_1, A_2, \cdots, A_N$이 공백으로 구분되어 주어진다. $(1 \le A_i \le 99)$

입력으로 주어지는 모든 수는 정수이다.

출력

가능한 모든 $(l, r)$ 쌍의 개수를 출력한다.

제한

예제 입력 1

5
10 25 50 40 25

예제 출력 1

3

힌트

출처

University > 서울대학교 > 서울대학교 프로그래밍 경시대회 > 2025 서울대학교 프로그래밍 경시대회 > Div.1 C번

University > 서울대학교 > 서울대학교 프로그래밍 경시대회 > 2025 서울대학교 프로그래밍 경시대회 > Div.2 F번

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

출처

대학교 대회

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

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