隐藏页面特效

【省选联考2024】季风

1|0题面


1|1题目描述


给定 n,k,x,y2n 个整数 x0,y0,x1,y1,,xn1,yn1

找到最小的非负整数 m,使得存在 2m 个实数 x0,y0,x1,y1,,xm1,ym1 满足以下条件,或报告不存在这样的 m

  • i=0m1(xi+ximodn)=x
  • i=0m1(yi+yimodn)=y
  • 0im1,|xi|+|yi|k

特别地,m=0 时,认为 i=0m1(xi+ximodn)i=0m1(yi+yimodn) 均为 0

1|2输入输出与样例


输入格式

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

对于每组测试数据,

  • 第一行四个整数 n,k,x,y
  • 接下来 n 行,第 i 行两个整数 xi1,yi1

输出格式

对于每组测试数据输出一行一个整数,如果存在满足题意的 m,输出其最小可能值,否则输出 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 0 399999999

样例解释

该组样例共有四组测试数据。

  • 对于第一组测试数据,取 m=1(x0,y0)=(1,1) 满足条件,可以证明不存在更小的 m 满足条件;
  • 对于第二组测试数据,可以证明不存在任何非负整数 m 满足条件;
  • 对于第三组测试数据,取 m=0 满足条件,可以证明不存在更小的 m 满足条件。

1|3数据规模与约定


n 为单个测试点内所有测试数据 n 的和。对于所有测试数据:

  • 1T5×104
  • 1n1051n106
  • 0|x|,|y|,|xi|,|yi|,k108
测试点编号 n n 特殊性质
1 1 300 A
2 1 300 B
3 1 300 C
4 1 300
5 200 5000 A
6 200 5000 B
7 200 5000
8 104 105 A
9 104 105 B
10 105 106
  • 特殊性质 A:0in1|xi|+|yi|k
  • 特殊性质 B:k=0
  • 特殊性质 C:x0=y0=0

【提示】

本题输入文件较大,请使用较为快速的输入方式。



2|0题解


2|1方法概述


简单的分讨和朴素(指无需复杂算法)的解决。

相信分讨以解决本题。有时候不一定非要找到一个可以解决所有情况的通解……这很可能导致在简单题上花费多余的时间精力(而且最终不一定做得出来)(←本人)

写部分分也是同理,它们有时候起到引导正解的作用。当然,如果能直接想到正解……%%%

2|2正解做法


其实看到数据范围就想用二分(?)感觉像是O(nlogn)来做。结果最后没用二分,貌似大家都是分讨?(以及推式子的dalao)

3|0关于题图


其实还有灵梦。


__EOF__

本文作者Meteor2008
本文链接https://www.cnblogs.com/meteor2008/p/18076075.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   _kilo-meteor  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2023-10-23 待办清单[7]
2023-10-23 2023年10月23日模拟赛记录
2023-10-23 数对(pair)
2023-10-23 妹子(girl)
2023-10-23 区间(interval)
点击右上角即可分享
微信分享提示