1 해설
-
1
考虑「ST 表」维护:
- 序列中正数最大/最小。
- 序列中是否含有 。
- 序列中负数最大/最小。
然后开始大分讨。给个伪代码。
/* if A choose 0 ans=0 else if A choose pos if B choose 0 ans=0 else if B choose pos ans=A_pos_max*B_pos_min else(B choose neg) ans=A_pos_min*B_neg_min else(A choose neg) if B choose 0 ans=0 else if B choose pos ans=A_neg_max*B_pos_max else(B choose neg) ans=A_pos_min*B_neg_max */
- 1
정보
- ID
- 87
- 시간
- 1000ms
- 메모리
- 512MiB
- 난이도
- 4
- 태그
- 제출 기록
- 12
- 맞았습니다.
- 7
- 아이디