题解
CF Intel Code Challenge Elimination Round (Div.1 + Div.2, combined) F
题目意思可以转化成给定个非负二元组,判断是否有一个值满足:
我们来看如果
的话,只需要满足:
这个结论是可以扩展的,只要任意一对二元组都满足条件,那么整体就是满足条件的。
证明的话,考虑CRT要求
互质,但是因为每一对二元组都满足条件,因此我们可以把
经过变换变成两两互质的,你可以先固定
,然后令
,同时变换
,然后继续固定
。。。
因为题目中
,因此
个二元组中最多有
个本质不同的二元组,那么我们就可以很方便的
扫出答案。