D. 数对数量

    传统题 1000ms 256MiB

数对数量

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

小明正在学习使用嵌套循环枚举解决问题。老师给了他一个长度为 nn 的整数序列,要求他统计序列中有多少对满足条件的数对。

一个数对 (ai,aj)(a_i, a_j) 需要满足以下条件:

  1. i<ji < j(即第一个数的位置在第二个数之前);
  2. aia_iaja_j符号相同(即同时为正数、同时为负数,或者同时为零)。

注意:同一个数可以出现在多个数对中,只要满足 i<ji < j 即可。

请编写一个程序,使用嵌套循环枚举所有可能的 iijj(其中 0i<j<n0 \le i < j < n),并统计符合条件的数对总数。

输入格式

第一行一个整数 nn (1n10001≤n≤1000)。
第二行 nn 个用空格分隔的整数 aia_i (1000ai1000-1000≤a_i≤1000),表示序列中的数字。

输出格式

一个整数,表示使用嵌套循环枚举出的符合条件的数对总数。

输入输出样例

5
1 -2 3 -4 5
4
4
-1 -2 3 4
2

2025年12月21日周日低级别段C++信息学周赛

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-12-21 19:30
结束于
2025-12-21 21:30
持续时间
2 小时
主持人
参赛人数
12