acgo题库
  • 首页
  • 题库
  • 题单
  • 竞赛
  • 讨论
  • 排行
  • 团队
  • 备赛专区

    竞赛

    • CSP-J/S
    • 蓝桥杯

    考级

    • GESP
    • CPA
    • 电子学会考级
登录
注册
题目详情题解(0)讨论(0)提交记录(0)
  • code

    userId_undefined

    TX_Bernie

    倔强青铜
    64阅读
    0回复
    1点赞
  • 题解

    userId_undefined

    法兰西玫瑰

    倔强青铜
    32阅读
    0回复
    0点赞
  • 【正经题解】同余方程

    首先对于 axaxax ≡ 111 ( modmodmod bbb ); 观察数据范围可以发现 bbb ≥ 222 ,所以转化成 axaxax modmodmod b=1b=1b=1 从 modmodmod 的定义中我们可以看出原方程就是 ax−by=1ax-by=1ax−by=1 ( yyy 是整数) 因为一定有解,然后由裴蜀定理可以知道 gcdgcdgcd ( aaa , bbb )| 111 ,即 gcdgcdgcd ( aaa , bbb ) =1=1=1 ,得证 aaa , bbb 互质。 然后就可以套扩欧模板了。

    userId_undefined

    AC君

    管理员
    倔强青铜
    25阅读
    0回复
    0点赞
  • answer

    #include<bits/stdc++.h> using namespace std; typedef long long integer; integer a,b,mn,mm; void exgcd(integer x,integer y) { if(y==0) { a=1; b=7; return; } exgcd(y,x%y); integer an=a; a=b; b=an-x/y*b; } int main() { cin>>mn>>mm; exgcd(mn,mm); a=(a%mm+mm)%mm; cout<<a; return 0; }

    userId_undefined

    余念安

    倔强青铜
    3阅读
    0回复
    0点赞
首页