A93079.「联合省选 2024」季风

提高+/省选-

省选

通过率:0%

时间限制:0.50s

内存限制:512MB

题目描述

给定 n,k,x,yn,k,x,y2n2n 个整数 x0,y0,x1,y1,,xn1,yn1x_0,y_0,x_1,y_1,\dots,x_{n-1},y_{n-1}

找到最小的非负整数 mm,使得存在 2m2m 个实数 x0,y0,x1,y1,,xm1,ym1x_0',y_0',x_1',y_1',\dots,x_{m-1}',y_{m-1}' 满足以下条件,或报告不存在这样的 mm

  • i=0m1(xi+ximodn)=x\sum \limits_{i=0}^{m-1} (x_i'+x_{i \bmod n})=x
  • i=0m1(yi+yimodn)=y\sum \limits_{i=0}^{m-1} (y_i'+y_{i \bmod n})=y
  • 0im1,xi+yik\forall 0\leq i\leq m-1,|x_i'|+|y_i'|\leq k

特别地,m=0m=0 时,认为 i=0m1(xi+ximodn)\sum \limits_{i=0}^{m-1} (x_i'+x_{i \bmod n})i=0m1(yi+yimodn)\sum \limits_{i=0}^{m-1} (y_i'+y_{i \bmod n}) 均为 00

输入格式

从文件 wind.in 中读入数据。

本题有多组测试数据。输入的第一行一个整数 TT 表示测试数据组数。

对于每组测试数据,

  • 第一行四个整数 n,k,x,yn,k,x,y
  • 接下来 nn 行,第 ii 行两个整数 xi1,yi1x_{i-1},y_{i-1}

输出格式

输出到文件 wind.out 中。

对于每组测试数据输出一行一个整数,如果存在满足题意的 mm,输出其最小可能值,否则输出 1-1

输入输出样例

  • 输入#1

    4
    1 2 2 2
    1 1
    1 2 -2 -2
    1 1
    1 2 0 0
    1 1
    2 100000000 100000000 100000000
    -99999999 0
    -100000000 0

    输出#1

    1
    -1
    0
    399999999
首页