前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >极值问题

极值问题

作者头像
attack
发布2018-04-12 15:12:13
8740
发布2018-04-12 15:12:13
举报

背景

小铭的数学之旅2。

描述

已知m、n为整数,且满足下列两个条件: ① m、n∈1,2,…,K ② (n^ 2-mn-m^2)^2=1 编一程序,对给定K,求一组满足上述两个条件的m、n,并且使m^2+n^2的值最大。例如,若K=1995,则m=987,n=1597,则m、n满足条件,且可使m^2+n^2的值最大。

格式

输入格式

输入仅一行,K的值。

输出格式

输出仅一行,m^2+n^2的值。

样例1

样例输入1

代码语言:javascript
复制
1995

样例输出1

代码语言:javascript
复制
3524578

限制

每个测试点1秒。

提示

Source: 汕头市FXOI组 Phoeagon ThanX2 Sivon For TripleY

代码语言:javascript
复制
 1 #include<iostream>
 2 using namespace std;
 3 long long int a[10001];
 4 int i=3;
 5 int main()
 6 {
 7     a[1]=1;
 8     a[2]=1;
 9     int k;
10     cin>>k;
11     while(a[i-1]<k)
12     {
13         a[i]=a[i-1]+a[i-2];
14         i++;
15     }
16     if(k<=3)
17     cout<<a[i-2]*a[i-2]+a[i-1]*a[i-1];
18     else
19     cout<<a[i-2]*a[i-2]+a[i-3]*a[i-3];
20     return 0;
21 }

斐波那契数!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 描述
  • 格式
    • 输入格式
      • 输出格式
      • 样例1
        • 样例输入1
          • 样例输出1
          • 限制
          • 提示
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档