夹具一次只能框住原序列上一段零件个数完全相同的连续工位。工位本身不撤走,中间清空后左右也不会贴到一起。
装配车间里,今晚要处理的工位排成一行,一共 m 个。第 t 个工位待下线的零件个数是 xt。
夹具每次勾取时,只能框住下标连续的一段 [L,R],并且这段里各个工位的零件个数必须彼此相等,对不齐就不能勾。被勾中的工位只是零件清零,工位仍留在原处,因此左右两段不会贴合。
每个工位上的零件必须整批勾走,不能拆成两次。请给出清空整行所需的最少勾取次数。
首行给出询问条数 q(1≤q≤101)。
接下来 q 行,每行开头是工位数 m(1≤m≤100000),后面紧跟 m 个整数 x1,x2,…,xm(1≤xt≤100000)。
把 q 个答案写在同一行,两两之间用一个空格分开。从左到右第 k 个数就是第 k 组询问的最少勾取次数。
输入
2
7 4 4 4 1 1 9 9
4 8 8 8 8
输出
3 1
说明
输入
1
6 5 5 7 7 5 5
输出
3
说明
三段是 [5,5]、[7,7]、[5,5]。左右两段零件个数同为 5,但中间隔着 7,工位不会贴合,不能并成一次。
Scan the QR code below with WeChat to sign in
First-time scan will create your account automatically
请使用微信扫描下方二维码完成注册