4077:序列转换

时间限制:2 S   /  内存限制:65536 KB
AC:16   /  Submit:55
问题描述

有两个长度为n的正整数序列a,b。下标从1到n。

当元素个数大于1时,可以从1到n-1中选择一个元素a[i]进行以下两种操作:

1. a[i] = a[i] - x,a[i+1] = a[i+1] + x。

2. a[i] = a[i] + x,a[i+1] = a[i+1] - x。

求多少次操作可以让a,b序列相同。无解则输出-1。

输入描述

第一行一个正整数T代表有T组样例。

每组样例第一行一个正整数n,x。(1<=x<=2e5)(1<=n<=1e5)。

接下来一行n个整数的序列a。(0<=ai,bi<=1e9)。

接下来一行n个整数的序列b。

所有n的和不超过1e5。

输出描述

对于每组样例输出要多少次操作可以让a,b序列相同。每组输出后换行。

样例输入复制样例

3

2 2

3 7

1 9

3 1

4 5 6

3 5 7

1 2

3

7



样例输出

1

2

-1

相关

TKK-ICPC Round#16


Copyright 2016 - 2024 XUJC ACM Team
闽ICP备2020022076号-1