专栏文章
题解:P4549 【模板】裴蜀定理
P4549题解参与者 3已保存评论 3
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mipan5jk
- 此快照首次捕获于
- 2025/12/03 08:53 3 个月前
- 此快照最后确认于
- 2025/12/03 08:53 3 个月前
内容
是一个关于 的整系数二元一次方程有整数解的充要条件是 。
证明
我们可以先只考虑 的解。
-
若 则左右模 不同余。对于 若 不为 的因子则同样无解。
-
若 则我们考虑 左右同时模 有 ,因为 为模 的完系,且 ,所以 也为模 的完系。所以必存在 使得 。我们可以记 代入 有 。所以 有整数解。到这里我们可以发现其实这也就相当于 有整数解,因为你把 的整数解乘上 就好了。
这样充分性就证明完毕了!
接下来上代码:
CPP#include<bits/stdc++.h>
#define I using
#define AK namespace
#define IOI std
#define i_ak return
#define ioi 0
#define i_will signed
#define ak main
#define IMO ()
#define int long long
#define double long double
I AK IOI;
int n,ans,x;
i_will ak IMO{
ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
//freopen("","r",stdin);
//freopen("","w",stdout);
cin>>n>>ans;
ans=abs(ans);
while(n--){
cin>>x;
ans=__gcd(ans,abs(x));
}
cout<<ans;
i_ak ioi;
}
亲测可过,请勿抄袭!
相关推荐
评论
共 3 条评论,欢迎与作者交流。
正在加载评论...