【斐波那契的一个形式】古代人的难题( puzzle.pas/c/cpp)

来源:互联网 发布:csgo淘宝买的安全么 编辑:程序博客网 时间:2024/04/29 14:02
 

古代人的难题( puzzle.pas/c/cpp)

题目描述】

门打开了,里面果然是个很大的厅堂。但可惜厅堂内除了中央的一张羊皮纸和一支精致的石笔,周围几具骷髅外什么也没有。难道这就是王室的遗产?小FF不信,他仔细阅读了羊皮纸上的内容后发现,里面书写的古代人一直没能解出的难题,解除这道题目的人只要将答案用石笔写到这张羊皮纸上就能到达王室的宝藏室了。而当小FF拿起石笔后,刚刚打开的巨石门突然关上了;这时小FF意识到原来那几具骷髅是在他之前到这里的冒险者,恐怕是因为没能破解这道题而困死在这里了。小FF越想越害怕,急忙联系到了你,为了能保命,他甚至愿意和你五五分……看来你不得不再次帮他了。羊皮纸上的问题如下:已知x,y为整数,且满足以下两个条件:

    1.x,y∈[1…k],且x,y,k∈Z

    2.(x^2-xy-y^2)^2=1

给你一个整数k,求一组满足上述条件的x,y并且使得x^2+y^2的值最大。

小FF得到答案后,用石笔将答案书写在羊皮纸上,那么就能到达王室的遗产所在地了。

【输入格式】

一个整数k

【输出格式】

输出文件仅一行,两个整数;两个整数分别表示x和y。x,y之间用一个空格隔开。

【输入样例】

 1995

【输出样例】

 1597  987

【数据范围】

对于30%的数据:2≤k≤104

对于100%的数据:2≤k≤1018

==============================

斐波那契数列

 (x^2 - xy - y^2)^2

    = (y^2+ xy - x^2)^2

    =[(x+y)^2-xy-2*x^2]^2

    =[(x+y)^2-(x+y)*x-x^2]^2

==================================

var  k:int64;  last_1,last_2:int64;procedure init;begin  assign(input,'puzzle.in');  assign(output,'puzzle.out');  reset(input); rewrite(output);end;procedure terminate;begin  close(input);close(output);  halt;end;procedure main;var  x,y:int64;begin  readln(k);  x:=1; y:=1;    //x表示前一个数..  while x<=k do    begin      last_1:=x; last_2:=y;      x:=last_1+last_2; y:=last_1;    end;  writeln(last_1,' ',last_2);end;begin  init;  main;  terminate;end.


 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 窗帘短了20公分怎么办 白色鞋子沾油了怎么办 面试时没有正装怎么办 宝宝喝了沐浴露怎么办 开实体童装店没人买怎么办 宝宝一岁半了还不会说话怎么办 十个月宝宝不吃辅食怎么办 八个月宝宝不吃米糊怎么办 八个月宝宝不吃辅食怎么办 六个月宝宝不吃米粉怎么办 4个月婴儿积食怎么办 黑色的衣服泛红怎么办 不听劝的人该怎么办 牛仔裙子腰大了怎么办 天猫店铺降权怎么办 淘宝做文胸的标题要怎么办 秋衣弹力衣服松了怎么办 假离婚变成真的怎么办 百家利钱不到账怎么办 皮鞋撑大了怎么办变小 鞋穿着走路掉跟怎么办 浅口帆布鞋大了怎么办 布鞋后鞋跟老掉怎么办 穿坡跟凉鞋容易打滑摔倒怎么办 运动鞋烂了个口怎么办 运动鞋的网烂了怎么办 运动鞋鞋一个一个高一个低怎么办 淘宝预售水果不发货怎么办 淘宝评价忘记晒图了怎么办 参加水果展没有实物怎么办 没做过运营面试怎么办 苹果5s16g内存满了怎么办 618天猫有活动淘宝没有怎么办 天猫国际买到假货怎么办 天猫恶意差评怎么办 天猫删除差评被扣分了怎么办 天猫收到差评怎么办 天猫给差评骚扰怎么办 天猫客户差评怎么办 天猫没法给差评怎么办 天猫上限购一件怎么办