#CF1798E. 多测试生成器
多测试生成器
多测试生成器
- 时间限制:2 秒
- 内存限制:256 MiB
题目描述
若数组 满足 ,则称它是一个 test。
若 可以被划分成恰好 个非空连续子数组,且每个子数组都是 test,则称整个数组是一个 multitest。每个元素必须恰好属于一个子数组。
一次操作可以把任意一个元素替换为任意非负整数。记 为把数组 变成 multitest 的最少操作数。
给定正整数数组 。对每个 ,求 。
输入格式
第一行一个整数 ,表示测试组数。
每组测试数据第一行一个整数 ,第二行 个整数 。
输出格式
对每组测试数据输出一行 个整数,依次为所有要求的后缀答案。
样例输入 1
3
4
1 2 1 7
7
3 1 3 1 2 1 1
4
2 7 1 1
样例输出 1
0 1 1
0 1 1 0 1 1
1 1 1
样例输入 2
1
19
3 4 1 2 1 7 7 3 1 3 1 2 1 1 4 2 7 1 1
样例输出 2
0 0 1 1 1 1 1 1 1 0 1 0 1 0 2 1 1 1
数据范围
- ;
- ;
- ;
- 所有测试数据的 之和不超过 。
| 子任务编号 | 分值 | 特殊限制 |
|---|---|---|
| 1 | 20 | 每组 |
| 2 | 40 | 每组 |
| 3 | 无特殊限制 |