poj 1320 佩尔方程递推
来源:互联网 发布:javascript 尚学堂 编辑:程序博客网 时间:2024/04/28 16:54
题意:求方程 1+2+3+...+n=(n+1)+(n+2)+...+m 求这个方程的前十个正整数解,分别按格式输出。
思路:化简一下就是 (2m+1)^2 - 8n^2 =1。满足佩尔方程,令x=2m+1 ,y=n,D=8。那么 x(n)=x(n-1)*x1+D*y(n-1)*y1 y(n)=x(n-1)*y1+y(n-1)*x1。最小解是x1=3,y1=1 所以剩下就直接推十个答案出来就行了。
佩尔方程是满足x^2 - a*y^2=1形式的方程。
#include <cstdio>#include <cstring>#include <algorithm>using namespace std;int res[15][2];int main(){int i,j;res[0][0] = 3;res[0][1] = 1;for(i = 1;i<=10;i++){res[i][0] = res[i-1][0]*res[0][0] + 8*res[i-1][1]*res[0][1];res[i][1] = res[i-1][0]*res[0][1] + res[i-1][1]*res[0][0];printf("%10d%10d\n",res[i][1],(res[i][0]-1)>>1);}return 0;}
0 0
- poj 1320 佩尔方程递推
- POJ 1320 Street Numbers [佩尔方程]
- POJ 1320 Street Number(佩尔方程)
- poj-1320 Street Number 佩尔方程
- POJ 1320:Street Numbers 佩尔方程
- POJ 1320 Street Numbers 佩尔方程
- 毕达哥拉斯三元组:poj 1305+佩尔方程:poj 1320,hdu 3292(特殊不定方程)
- 递推方程的求解
- UVA 138 - Street Numbers (佩尔方程递推求解)
- POJ 1320Street Numbers(佩尔方程定理)
- POJ 1320:Street Numbers——佩尔方程
- 线性递推数列的特征方程
- 常用分割线递推方程
- 递推数列特征方程推导
- poj 2704 递推
- poj 1737 递推
- POJ 2029 递推
- POJ 3176 递推
- Swift:表格视图单元格多选
- Struts2基础复习系列(4)
- 取石子(一)
- CentOS 6.5 64 安装多个mysql 服务 -阿里云服务器ECS
- MyBatis多参数传递的四种方式
- poj 1320 佩尔方程递推
- 数组名与指针
- Android控件之Dialog (one)
- 3D Touch 使用心得(仿微信3D Touch)
- 某畅销理财书读书笔记
- 【Leetcode】Majority Element II
- jstl标签库 stuts2标签OGNL表达式
- RecyclerView使用 及 滑动时加载图片优化方案
- 关于回调函数