AT_1_ttpc2024_1_k.Sum is One
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个由 0 和 1 组成的长度为 N 的数列 A=(A1,A2,…,AN)。定义一个包含 2N(N−1) 个顶点的简单无向图 G=(V,E) 如下:
- 对于满足 1≤i<j≤N 的任意整数对 (i,j),(i,j)∈V。我们将这个顶点称为顶点 (i,j)。
- 对于满足 1≤i<j<k≤N 且 Ai+Aj+Ak=1 的任意整数三元组 (i,j,k),存在一条连接顶点 (i,j) 和顶点 (j,k) 的边。
- 除此之外的顶点对之间没有边。
请计算图 G 的连通分量个数。
共有 T 个测试用例,对于每个测试用例,请分别求解答案。
输入格式
输入从标准输入以以下格式给出:
T
case1
case2
⋮
caseT
其中,casei 表示第 i 个测试用例。每个测试用例的格式如下:
N
A1 A2 ⋯ AN
输出格式
对于每个测试用例,输出答案。
输入输出样例
输入#1
4 5 1 0 0 1 0 5 1 1 1 1 1 12 0 0 1 1 1 0 0 0 1 0 1 0 20 0 0 1 0 0 1 1 1 0 0 1 0 0 1 1 1 1 0 1 1
输出#1
4 10 13 58
说明/提示
约束
- 所有输入均为整数
- 1≤T≤105
- 3≤N≤106
- Ai 为 0 或 1 (1≤i≤N)
- 单个输入中所有测试用例的 N 的总和不超过 106
部分分
如果在满足以下约束的数据集上正确解答,则可以获得 30 分:
- 1≤T≤1000
- 3≤N≤5000
- 单个输入中所有测试用例的 N 的总和不超过 5000
样例解释 1
对于第一个测试用例,连通分量如下:
- {(1,2),(2,3),(2,4),(2,5),(3,4),(4,5)}
- {(1,3),(3,5)}
- {(1,4)}
- {(1,5)}
对于第二个测试用例,图中没有边,因此连通分量的个数为 10。
输入解题思路,AI测评打分。不知道怎么写?