当前位置: 首页 > news >正文

深圳推荐企业网站制作维护论坛网站开发开题报告

深圳推荐企业网站制作维护,论坛网站开发开题报告,邢台学校网站建设报价,域名备案查询网站备案信息查询佩尔方程讲解连接#xff1a;若一个丢番图方程具有以下的形式#xff1a;且为正整数#xff0c;则称此方程为佩尔方程(英文#xff1a;Pells equation 德文#xff1a;Pellsche Gleichung) 若是完全平方数#xff0c;则这个方程式只有解(实际上对任意的#xff0c;都是解…佩尔方程讲解连接若一个丢番图方程具有以下的形式且为正整数则称此方程为佩尔方程(英文Pells equation 德文Pellsche Gleichung) 若是完全平方数则这个方程式只有解(实际上对任意的都是解)。对于其余情况拉格朗日证明了佩尔方程总有解。而这些解可由的连分数求出。 设 是的连分数表示:的渐近分数列由连分数理论知存在  使得(pi,qi) 为佩尔方程的解。取其中最小的 将对应的 (pi,qi) 称为佩尔方程的基本解或最小解记作(x1,y1) 则所有的解(xi,yi) 可表示成如下形式 或者由以下递推公式得到   ——————————————————分割线————————————————————求得佩尔方程最小正整数解后由公式及可求得第k解(X1Y1为最小正整数解)。 到这里你可能会想用递归的方法求解Xk及Yk。可是事实上如果k的值很大的话就会花费好多时间。所以在这里求解的时候用矩阵快速幂便可节约很多时间。现在构造矩阵如下图swun oj 里的一题请参考以便理解#include #include #include using namespace std;typedef __int64 ll;#define Mod 1000000007ll x,y,n,k;struct PellAns{ll p,q;};struct Node{ll g,h;};struct Matrix{ll a[2][2];void init(){a[0][0]x%Mod;a[0][1]y%Mod;a[1][0](n%Mod*y%Mod%Mod)%Mod;a[1][1]x%Mod;}};//矩阵乘法Matrix matrix_mul(Matrix a,Matrix b){ll i,j,k;Matrix ans;for(i0;i2;i){for(j0;j2;j){ans.a[i][j]0;for(k0;k2;k)ans.a[i][j](ans.a[i][j]%Mod(a.a[i][k]%Mod*b.a[k][j]%Mod)%Mod)%Mod;}}return ans;}//矩阵快速幂Matrix mult(Matrix a,ll b){Matrix ans;ans.a[0][0]1;ans.a[0][1]0;ans.a[1][0]0;ans.a[1][1]1;while(b){if(b 1)ansmatrix_mul(ans,a);b1;//coutamatrix_mul(a,a);}return ans;}//求佩尔方程最小正整数解...模板PellAns Solve( ll n1){PellAns s[4];Node w[4];int a[4];s[0].p0; s[0].q1;s[1].p1; s[1].q0;a[0](ll)floor(sqrt( (double)n ));a[2]a[0];w[1].g0;w[1].h1;while( 1 ){w[2].g -w[1].ga[2]*w[1].h;w[2].h (n1-w[2].g*w[2].g)/w[1].h;a[3] (ll)floor( (double)(w[2].ga[0])/w[2].h );s[2].p a[2]*s[1].ps[0].p;s[2].q a[2]*s[1].qs[0].q;if( (s[2].p*s[2].p-n1*s[2].q*s[2].q) 1 s[2].p0s[2].q0 )return s[2];w[0]w[1];w[1]w[2];a[2]a[3];s[0]s[1];s[1]s[2];}}int main(){PellAns ans;// freopen(a.in,r,stdin);//freopen(1.out,w,stdout);while( ~scanf(%I64d%I64d,n,k) ){if(sqrt(double(n))*sqrt(double(n))n) {printf(No solution\n);continue;}ans Solve(n);//求得佩尔方程最小正整数解xans.p%Mod,yans.q%Mod;Matrix tmp,ans1;tmp.init(); //初始化ans1mult(tmp,(k-1)%Mod);ll x1x%Mod;x((ans1.a[0][0]%Mod*x%Mod)%Mod(ans1.a[1][0]%Mod*y%Mod)%Mod)%Mod;y((ans1.a[0][1]%Mod*x1%Mod)(ans1.a[1][1]%Mod*y%Mod)%Mod)%Mod;printf(%I64d,%I64d %I64d,%I64d\n,ans.p,ans.q,x%Mod,y%Mod);}return 0;}
http://www.yutouwan.com/news/285390/

相关文章:

  • 芜湖做网站哔哩哔哩网页版登录入口
  • 自己搞网站做外贸网站建设论文选题背景
  • 家居企业网站建设渠道有动效网站
  • 中国建设银行公积金网缴网站seo是什么意思网络用语
  • 做网站多少钱zwnet自己做的网站怎么上排行榜
  • 宜昌皓月建设工程有限公司网站做英文网站 用阿里服务器行吗
  • 公司网站空间申请亚马逊产品开发
  • 重庆响应式网站中国设计之窗官网
  • wordpress影视站主题附近电脑培训班零基础
  • 苏州浒关网站建设运维难还是开发难
  • 公司的网站开发部门叫什么南宁建设网站公司
  • 临安农家乐做网站唐山网站优化
  • 传统网站有没有建设必要性如何制作一个软件app
  • 免费.net网站空间wordpress获取文章第一张图片
  • 网站推广的公司哪家好管理系统
  • 网站文字广告代码国税政务公开网站建设
  • 建站公司哪家好项目营销推广策划
  • 外汇平台网站开发需求说明网站视频站建设教程和
  • 唐山网站建设哪家好互联网企业投诉服务平台
  • 网站排名优化系统注册城乡规划师有用吗
  • 红酒公司网站源码企业商城网站多少钱
  • 网站整合推广外贸新手怎么找客户
  • 怎样做网站seo做网站编程需要学什么软件
  • 宣传网站制作方案口碑很好的金句
  • 聊城公司做网站目前专业做水果的网站
  • 前端响应式网站天津网站建设优化
  • 淄博网站建设选择臻动传媒适合新手做的网站项目
  • 泾川建设路网站网站首页页面设计模板
  • 在线网页代理浏览器百度seo怎么做网站内容优化
  • 专门做牛肉的网站谷歌搜索引擎入口363