青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 70  文章 - 160  trackbacks - 0

公告:
知識共享許可協議
本博客采用知識共享署名 2.5 中國大陸許可協議進行許可。本博客版權歸作者所有,歡迎轉載,但未經作者同意不得隨機刪除文章任何內容,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。 具體操作方式可參考此處。如您有任何疑問或者授權方面的協商,請給我留言。

常用鏈接

留言簿(8)

隨筆檔案

文章檔案

搜索

  •  

積分與排名

  • 積分 - 180077
  • 排名 - 147

最新評論

閱讀排行榜

評論排行榜

話說已經三個月沒碰過算法了,真的很無奈,恐怕學到的一點知識全忘光了。
昨天,蘿莉神給我一道題目:

TitleRoowe(沒見過這么BT的,拿自己名字去編題目)很喜歡研究數學,現在他就遇到一個有趣的問題,比如,直角三角形的周長是120的話,那么它的三條邊可以是20,48,52,或者24,45,51,還有30,40, 50,有三種不同的解,現在他想知道一個區間[a,b]中哪個數的解數最多(1<= a, b <= 1000000)?
輸入:
10 100
1000 100000
1 1000000
300000 700000
100000 300000
100000 700000
800000 900000
104 720720
80 360360
1 1000000
輸出:
60 2
55440 40
720720 104
360360 80
240240 64
360360 80
831600 78
720720 104
360360 80
720720 104

讓我做下,本來懶得做的,但是他說打表就OK了,于是我就欣然答應了。。。奈何他眼中的打表難易度和我眼中不一樣,再次看到了數學系高材生和我的差距,嘿嘿。

     第一次嘗試,失敗。
    我說,不就是勾股定理a^2+b^2=c^2嗎?結果他說,你再去補補數學知識。。。。
    于是給了我一個鏈接,我一看,不就是百度百科的勾股數嗎,于是就暫時擱淺了。
    今晚第二次嘗試,仍然失敗。
    依稀記得昨天他給我說了有個什么勾股數公式,在百度百科那個勾股數的最下面介紹了,但是我看了半天,還是有點迷糊。
    然后讓他把代碼給我看看,好吧,結合百科介紹的勾股數公式,茅塞頓開。

   這里給出勾股數公式
   直角三角形三條邊a, b, c,其中a,b是直角邊。
   則 a=2*m*n   

         b=m^2-n^2   

         c=m^2+n^2

當然,這是有前提條件的,也就是其局限性:“勾股數的公式還是有局限的。勾股數公式可以得到所有的基本勾股數,但是不可能得到所有的派生勾股數。比如6,8,10;9,12,15…,就不能全部有公式計算出來”

也就是說,3,4,5可以求出來,但是其倍數6,8,10就不行了。

這里要注意幾個問題:

1.構成三角形的條件:

     2*m*n+m^2-n^2 > m^2+n^2

     既m>n

2.a, b, c互質,即無法得到派生的勾股數。

以下是代碼:

// Tanky Woo
// www.WuTianQi.com
#include <iostream>
#define M 1000000
int arr[M+1];
using namespace std;
 
int gcd(int a, int b)
{
    
if(b==0)    
        
return a;
    
else     
        
return gcd(b, a%b);
}
 
void init()
{
    
for(int i=1; i<=800++i)
        
for(int j=i+12*j*j+2*j*i<=M; ++j)
        {
                
int x, y, z;
                x
=2*i*j;
                y
=j*j-i*i;
                z
=j*j+i*i;
                
//確保x,y,z互質 
                if(gcd(gcd(x, y), z) == 1)
                {
                    
int t = x+y+z;
                    
int tmp = 1;
                    
while(tmp*<= M)
                    {
                        arr[tmp
*t]++;
                        
++tmp;
                    }
                }
        }
}
 
int main()
{
    
//freopen("input.txt","r",stdin);
    
//freopen("output.txt","w",stdout);
    init();
    
int n, m;
    
while(scanf("%d%d",&n,&m) != EOF){
        
int pos = 0;
        
int Max = 0;
        
for(int i=n; i<=m; i++){
            
if(arr[i] > Max){
                Max 
= arr[i];
                pos 
= i;
            }
        }
        printf(
"%d %d\n",pos, Max);
    }
    
return 0;
}

Tanky Woo原創,轉載請注明: 轉載自Tanky Woo
文章標題: 勾股數公式
本文鏈接地址: http://www.wutianqi.com/?p=1632
posted on 2010-12-03 11:19 Tanky Woo 閱讀(5978) 評論(2)  編輯 收藏 引用

FeedBack:
# re: 勾股數公式 2010-12-03 11:32 陳梓瀚(vczh)
求所有因數,然后得到所有勾股數?  回復  更多評論
  
# re: 勾股數公式 2012-11-26 08:56 
因為缺少信息分析,雖然在最初的時間段里面自己對于業績的感覺好像沒有多大關系,但是伴隨時間的推移,這樣對于業績的感覺遞減的前提下面,逐漸會失去自己對于業績判斷的逐步增長的能力,而失去對于信息分析下面關于業績分析的穩定增長的感覺。  回復  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              日韩亚洲视频在线| 免费不卡在线观看| 中日韩男男gay无套| 欧美日韩国产影片| 亚洲伊人伊色伊影伊综合网| 亚洲综合视频在线| 亚洲国产第一页| 免费高清在线一区| 亚洲精品国精品久久99热一| 亚洲精品欧美| 欧美精品v日韩精品v韩国精品v| 日韩视频在线播放| 中国女人久久久| 国产一区二区黄| 亚洲成人中文| 国产精品日韩在线观看| 美女被久久久| 欧美日韩一区高清| 久久夜色精品国产亚洲aⅴ| 欧美福利视频在线| 西西裸体人体做爰大胆久久久| 久久精品国产精品亚洲| 日韩亚洲精品电影| 亚洲欧美精品| 亚洲免费观看高清完整版在线观看| 一本综合精品| 亚洲国产精品一区二区第一页| 一区二区三区欧美日韩| 在线欧美三区| 亚洲欧美在线网| 99视频一区二区| 久久久999精品免费| 亚洲伊人伊色伊影伊综合网| 久久亚洲春色中文字幕久久久| 亚洲女同性videos| 欧美激情片在线观看| 久久精品论坛| 国产精品九九| 亚洲人成人77777线观看| 国内精品久久久久影院 日本资源| 日韩视频在线播放| 亚洲国产日韩在线一区模特| 欧美一级大片在线观看| 亚洲资源av| 欧美日韩国产精品一区| 欧美激情麻豆| 在线观看欧美日韩| 欧美在线免费播放| 欧美亚洲一区在线| 国产精品久久久久久久app| 亚洲黄色免费电影| 亚洲激情黄色| 麻豆国产精品va在线观看不卡 | 欧美成人免费播放| 欧美+日本+国产+在线a∨观看| 国产欧美精品日韩精品| 中文一区二区| 亚洲愉拍自拍另类高清精品| 欧美日本韩国一区| 亚洲人成人99网站| 日韩一区二区免费高清| 欧美高清视频在线播放| 亚洲国产精品va在线观看黑人| 在线播放不卡| 免费观看成人www动漫视频| 久久综合五月| 亚洲第一视频网站| 欧美丰满高潮xxxx喷水动漫| 欧美国产精品v| 最新日韩欧美| 亚洲大胆女人| 欧美性大战xxxxx久久久| 99ri日韩精品视频| 午夜免费在线观看精品视频| 国产精品捆绑调教| 亚洲欧美日韩直播| 久久三级福利| 亚洲国产三级网| 欧美日本国产视频| 亚洲一区精彩视频| 久久精品午夜| 亚洲国产精品综合| 欧美日韩国产123| 亚洲综合二区| 美女主播精品视频一二三四| 91久久在线视频| 国产精品久久久久久久午夜片| 午夜精品亚洲一区二区三区嫩草| 免费不卡欧美自拍视频| 一区二区国产精品| 国产一区视频在线看| 蜜桃av综合| 亚洲一区二区少妇| 免费中文日韩| 亚洲欧美视频在线观看| 国模一区二区三区| 欧美日韩不卡在线| 欧美在线观看视频一区二区三区| 欧美高清视频www夜色资源网| 日韩一区二区精品葵司在线| 国产精品专区h在线观看| 久久久欧美一区二区| 一区二区三区精品| 免费成人在线观看视频| 亚洲一区二区三区久久| 黄色精品网站| 国产精品久久久一本精品| 久久久久久亚洲精品杨幂换脸| 99精品久久免费看蜜臀剧情介绍| 欧美专区18| 亚洲午夜一级| 亚洲国产综合91精品麻豆| 国产精品青草久久| 欧美国产一区二区| 久久成人精品一区二区三区| 9人人澡人人爽人人精品| 猛男gaygay欧美视频| 午夜欧美不卡精品aaaaa| 亚洲日产国产精品| 伊人夜夜躁av伊人久久| 国产精品婷婷| 国产精品大全| 欧美日韩一区二区三区在线观看免| 久久久久久婷| 久久精品女人天堂| 午夜一级在线看亚洲| 亚洲视频在线观看免费| 亚洲精品偷拍| 亚洲国产欧美在线人成| 欧美激情1区2区| 老牛嫩草一区二区三区日本| 欧美与黑人午夜性猛交久久久| 一区二区三区国产| 一区二区三区国产精品| 一本不卡影院| 日韩视频在线观看一区二区| 亚洲电影中文字幕| 影音先锋在线一区| 伊人蜜桃色噜噜激情综合| 激情成人在线视频| 国外成人在线| 在线精品亚洲一区二区| 91久久极品少妇xxxxⅹ软件| 亚洲福利精品| 亚洲精品久久在线| 亚洲另类一区二区| 久久本道综合色狠狠五月| 欧美电影在线观看完整版| 欧美伊人影院| 久久精品欧洲| 9l国产精品久久久久麻豆| 亚洲视频欧美视频| 亚洲国产综合在线看不卡| 亚洲精品在线观| 激情婷婷久久| 一区二区三区国产| 99精品欧美一区二区三区综合在线| 亚洲午夜精品| 欧美专区日韩专区| 国产欧美日韩综合精品二区| 国产精品日韩欧美一区二区三区| 欧美日韩国产欧| 国产精品超碰97尤物18| 国产欧美日韩伦理| 极品尤物av久久免费看| 亚洲国产欧美久久| 日韩一区二区精品视频| 亚洲专区一区二区三区| 久久精品99无色码中文字幕| 免费影视亚洲| 亚洲激情一区二区| 一区二区欧美在线| 久久精品国产77777蜜臀| 免费国产一区二区| 欧美日韩亚洲三区| 国产一区日韩二区欧美三区| 伊人狠狠色j香婷婷综合| 99精品久久久| 午夜视频久久久久久| 麻豆av福利av久久av| 日韩天堂av| 久久久久高清| 国产精品久久综合| 一区二区在线视频| 午夜亚洲精品| 亚洲成色www久久网站| 亚洲免费一在线| 欧美国产免费| 国产一区二区中文字幕免费看| 日韩午夜电影| 久久久青草青青国产亚洲免观| 亚洲精品乱码久久久久久蜜桃91| 亚洲尤物在线| 欧美日韩国产影院| 在线观看的日韩av| 欧美亚洲综合网| 亚洲精品视频二区| 免费观看一级特黄欧美大片| 国产欧美一区二区三区久久人妖| 最新69国产成人精品视频免费|