CF2033D.Kousuke's Assignment
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在和 Sakurako 一起旅行后,Kousuke 因为忘记了他的编程作业而感到非常害怕。在这次作业中,老师给了他一个长度为 n 的整数数组 a,并要求他计算数组 a 中不重叠的区间的最大数量,使得每个区间都是“美丽的”。
如果区间 [l,r] 满足 al+al+1+⋯+ar−1+ar=0,则称该区间为“美丽的”。
对于给定的数组 a,你的任务是计算不重叠美丽区间的最大数量。
输入格式
第一行输入一个整数 t(1≤t≤104),表示测试用例的数量。每个测试用例包含两行。
- 第一行包含一个整数 n(1≤n≤105),表示数组的长度。
- 第二行包含 n 个整数 ai(−105≤ai≤105),表示数组 a 的元素。
保证所有测试用例中 n 的总和不超过 3⋅105。
输出格式
对于每个测试用例,输出一个整数,表示不重叠美丽区间的最大数量。
输入输出样例
输入#1
3 5 2 1 -3 2 1 7 12 -4 4 43 -3 -5 8 6 0 -4 0 3 0 1
输出#1
1 2 3
说明/提示
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?