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

24486번 - Counting Haybales 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB36252472.727%

문제

As usual, Bessie the cow is causing trouble in Farmer John's barn. FJ has $N$ (1ドル\leq N \leq 5000$) stacks of haybales. For each $i\in [1,N],ドル the $i$th stack has $h_i$ (1ドル\le h_i\le 10^9$) haybales. Bessie does not want any haybales to fall, so the only operation she can perform is as follows:

  • If two adjacent stacks' heights differ by exactly one, she can move the top haybale of the taller stack to the shorter stack.

How many configurations are obtainable after performing the above operation finitely many times, modulo 10ドル^9+7$? Two configurations are considered the same if, for all $i,ドル the $i$th stack has the same number of haybales in both.

입력

The first line contains $T$ (1ドル\le T\le 10$), the number of independent test cases, all of which must be solved to solve one input correctly.

Each test case consists of $N,ドル and then a sequence of $N$ heights. It is guaranteed that the sum of $N$ over all test cases does not exceed 5000ドル$.

출력

Please output $T$ lines, one for each test case.

제한

예제 입력 1

7
4
2 2 2 3
4
3 3 1 2
4
5 3 4 2
6
3 3 1 1 2 2
6
1 3 3 4 1 2
6
4 1 2 3 5 4
10
1 5 6 6 6 4 2 3 2 5

예제 출력 1

4
4
5
15
9
8
19

힌트

For the first test case, the four possible configurations are:

$$(2,2,2,3), (2,2,3,2), (2,3,2,2), (3,2,2,2).$$

For the second test case, the four possible configurations are:

$$(2,3,3,1),(3,2,3,1),(3,3,2,1), (3,3,1,2).$$

출처

Olympiad > USA Computing Olympiad > 2021-2022 Season > USACO 2022 January Contest > Platinum 2번

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

출처

대학교 대회

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

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