bzoj1965 [Ahoi2005]SHUFFLE 洗牌
来源:互联网 发布:mysql 查看阻塞 编辑:程序博客网 时间:2024/05/20 06:07
找规律
题目
之后发现是解一个模方程,exgcd上。
#include<bits/stdc++.h>#define ll long longusing namespace std;ll n,m,l,x,y,ans;ll ksm(ll a,ll b,ll c){ ll ans=1; while(b) { if(b&1)ans=ans*a%c; b>>=1; a=a*a%c; } return ans;}ll ex_gcd(ll a,ll b,ll &x,ll &y){ if(b==0) { x=1,y=0; return a; } ll tmp=ex_gcd(b,a%b,y,x); y=y-a/b*x; return tmp;}int main(){ cin>>n>>m>>l;n++; m=ksm(2,m,n); ex_gcd(n,m,x,y); ans=y*l%n; ans=(n+ans%n)%n; cout<<ans; return 0;}
日常数学题跑的慢233
阅读全文
0 0
- bzoj1965: [Ahoi2005]SHUFFLE 洗牌
- [BZOJ1965][Ahoi2005]SHUFFLE 洗牌
- BZOJ1965: [Ahoi2005]SHUFFLE 洗牌
- bzoj1965 [Ahoi2005]SHUFFLE 洗牌
- bzoj1965: [Ahoi2005]SHUFFLE 洗牌
- BZOJ1965 [Ahoi2005]SHUFFLE 洗牌
- 【bzoj1965】【Ahoi2005】【SHUFFLE 洗牌】【快速幂】
- [BZOJ1965][Ahoi2005]SHUFFLE 洗牌(数学相关)
- [BZOJ1965][Ahoi2005]SHUFFLE 洗牌 数学公式+乘法逆元
- 【bzoj1965】【AHOI2005】洗牌
- 1965: [Ahoi2005]SHUFFLE 洗牌
- 1965: [Ahoi2005]SHUFFLE 洗牌
- bzoj 1965: [Ahoi2005]SHUFFLE 洗牌
- 【BZOJ】【P1965】【AHOI2005】【SHUFFLE 洗牌】【题解】【数论】
- BZOJ 1965 AHOI2005 SHUFFLE 洗牌 数论
- 【逆元】【bzoj 1965】: [Ahoi2005]SHUFFLE 洗牌
- [BZOJ]1965: [Ahoi2005]SHUFFLE 洗牌 扩展欧几里得
- BZOJ1965 洗牌
- HDU—6168(Numbers)
- Qt 第6章 布局管理(2) 分组布局 学习笔记
- 高三暑假随想
- jsp基础
- bzoj1217 [HNOI2003]消防局的设立
- bzoj1965 [Ahoi2005]SHUFFLE 洗牌
- bzoj3139 [Hnoi2013]比赛
- bzoj1202 [HNOI2005]狡猾的商人
- bzoj1213 [HNOI2004]高精度开根
- 【算法入门】深度优先搜索(DFS)
- bzoj1143 [CTSC2008]祭祀river
- bzoj3555 [Ctsc2014]企鹅QQ
- bzoj4236 JOIOJI
- bzoj1191 [HNOI2006]超级英雄Hero