1. 程式人生 > >第五屆藍橋杯練習系統往屆試題公式求解試題及參考答案---田野上的稻草人

第五屆藍橋杯練習系統往屆試題公式求解試題及參考答案---田野上的稻草人

  歷屆試題 公式求值   時間限制:1.0s   記憶體限制:256.0MB                 問題描述   輸入n, m, k,輸出下面公式的值。

  
其中C_n^m是組合數,表示在n個人的集合中選出m個人組成一個集合的方案數。組合數的計算公式如下。
輸入格式   輸入的第一行包含一個整數n;第二行包含一個整數m,第三行包含一個整數k。 輸出格式   計算上面公式的值,由於答案非常大,請輸出這個值除以999101的餘數。 樣例輸入 3
1
3
樣例輸出 162 參考答案:
  1. import java.util.Scanner;
  2. public
     class Gongshi{
  3.     public static void main(String[] args) {
  4.         Scanner C=new Scanner(System.in);
  5.         long n=C.nextInt();
  6.         long m=C.nextInt();
  7.         long k=C.nextInt();
  8.         long p=0;
  9.         long h=zh(m,n);
  10.         //System.out.println(h);
  11.         for(int i=0;i<=n;i++){
  12.             p+=zh(i,n)*ik(i,k);
  13.         }
  14.         System.out.println((p*h)%999101);
  15.     }
  16.     public static long jc(long j){            //求j的階乘         
  17.         long sum=1;
  18.         for(int i=1;i<=j;i++){
  19.             sum*=i;
  20.         }
  21.         return sum;
  22.     }
  23.     public static long zh(long a,long b){    //求組合數c(b,a)     
  24.         long
     t=jc(b)/(jc(a)*jc(b-a));
  25.         return t;
  26.     }
  27.     public static long ik(long x,long y){    //求x的y次方           
  28.         long q=1;
  29.         for(int p=0;p<y;p++){
  30.             q*=x;
  31.         }
  32.         return q;
  33.     }
  34. }

相關推薦

藍橋練習系統往屆試題公式求解試題參考答案---田野稻草人

  歷屆試題 公式求值   時間限制:1.0s   記憶體限制:256.0MB                 問題描述   輸入n, m, k,輸出下面公式的值。    其中

藍橋練習系統試題參考答案---田野稻草人

黃金分割數0.618與美學有重要的關係。舞臺上報幕員所站的位置大約就是舞臺寬度的0.618處,牆上的畫像一般也掛在房間高度的0.618處,甚至股票的波動據說也能找到0.618的影子....

小朋友排隊--藍橋

code als ann 沒有 clas art 相對 pri rgs 第一種,直接思考的方法,不知對不正確: /* * 標題:小朋友排隊 n 個小朋友站成一排。如今要把他們按身高從低到高的順序排列,可是每次僅僅能交換位置相鄰的兩個小朋友。 每一個小朋友都有一個

算法筆記_206:藍橋軟件類決賽真題(Java語言A組)

理論 cnblogs 條件 font 9.png 生成 true 突變 幻方 目錄 1 海盜分金幣 2 六角幻方 3 格子放雞蛋 4 排列序數 5 冪一矩陣 6 供水設施 1 海盜分金幣 有5個海盜,相約進行一次帆船比賽。 比賽中天氣發生突變,他們被沖

藍橋總結

amp 說明文 tro ... 註意 家裏 例如 多少 .... 第一題 啤酒和飲料 啤酒每罐2.3元,飲料每罐1.9元。小明買了若幹啤酒和飲料,一共花了82.3元。 我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒。 註意:答案是一個整數。請

藍橋大賽個人賽(軟件類)省賽真題

turn 滿足 方法 省賽 left n-1 遊戲 藍橋杯 0ms 第一題 輸入一個字符串,求它包含多少個單詞。單詞間以一個或者多個空格分開。第一個單詞前,最後一個單詞後也可能有0到多個空格。比如:" abc xyz" 包含兩個單詞,"ab c xyz

2014年藍橋JAVA/JAVA++程式設計本科B組決賽 出棧次序(結果填空)

出棧次序 X星球特別講究秩序,所有道路都是單行線。一個甲殼蟲車隊,共16輛車,按照編號先後發車,夾在其它車流中,緩緩前行。 路邊有個死衚衕,只能容一輛車通過,是臨時的檢查站,如圖【p1.png】所示。 X星球太死板,要求每輛路過的車必須進入檢查站,也可能不檢查就放行,也可能仔細檢查。 如果車輛進

藍橋軟體類省賽真題-C-A-1_猜年齡

/*【題目】 標題:猜年齡 小明帶兩個妹妹參加元宵燈會。別人問她們多大了,她們調皮地說:“我們倆的年齡之積是年齡之和的6倍”。 小明又補充說:“她們可不是雙胞胎,年齡差肯定也不超過8歲啊。

藍橋決賽 第二題 出棧次序(catalan數)

出棧次序 X星球特別講究秩序,所有道路都是單行線。一個甲殼蟲車隊,共16輛車,按照編號先後發車,夾在其它車流中,緩緩前行。 路邊有個死衚衕,只能容一輛車通過,是臨時的檢查站,如圖【p1.png】所示。 X星球太死板,要求每輛路過的車必須進入檢查站,也可能不檢查就放行,也可

2014年藍橋C/C++程式設計本科B組決賽 出棧次序(結果填空)

2014年第五屆藍橋杯C/C++程式設計本科B組決賽題目彙總: 出棧次序 X星球特別講究秩序,所有道路都是單行線。一個甲殼蟲車隊,共16輛車,按照編號先後發車,夾在其它車流中,緩緩前行。 路邊有

藍橋Java語言C組_調和級數

1/1 + 1/2 + 1/3 + 1/4 + ... 在數學上稱為調和級數。 它是發散的,也就是說,只要加上足夠多的項,就可以得到任意大的數字。 但是,它發散的很慢: 前1項和達到 1.0 前4項

2014年藍橋B組(C/C++)預賽題目個人答案(歡迎指正)

1.標題:啤酒和飲料     啤酒每罐2.3元,飲料每罐1.9元。小明買了若干啤酒和飲料,一共花了82.3元。     我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒。     注意:答案是一個整數。請通過瀏覽器提交答案。     不要書寫任何多餘的內容(例如:

藍橋java B組國賽題目

1.標題:國王的遺產  X國是個小國。國王K有6個兒子。在臨終前,K國王立下遺囑:國王的一批牛作為遺產要分給他的6個兒子。    其中,大兒子分1/4,二兒子1/5,三兒子1/6,....    直到小兒子分1/9。    牛是活的,不能把一頭牛切開分。    最後還剩下11

藍橋省賽JavaB組題圓周率

標題:圓周率    數學發展歷史上,圓周率的計算曾有許多有趣甚至是傳奇的故事。其中許多方法都涉及無窮級數。    圖1.png中所示,就是一種用連分數的形式表示的圓周率求法。    下面的程式實現了該求

2014年藍橋C/C++程式設計本科B組決賽 生物晶片(程式設計大題)

2014年第五屆藍橋杯C/C++程式設計本科B組決賽題目彙總: 生物晶片 X博士正在研究一種生物晶片,其邏輯密集度、容量都遠遠高於普通的半導體晶片。 博士在晶片中設計了 n 個微型光源,每個光源

藍橋Java語言C組_單位分數

形如:1/a 的分數稱為單位分數。 可以把1分解為若干個互不相同的單位分數之和。 例如: 1 = 1/2 + 1/3 + 1/9 + 1/18 1 = 1/2 + 1/3 + 1/10 + 1/15

山東省藍橋 ///標題:啤酒和飲料//c/c++組

標題:啤酒和飲料     啤酒每罐2.3元,飲料每罐1.9元。小明買了若干啤酒和飲料,一共花了82.3元。     我們還知道他買的啤酒比飲料的數量少,請你計算他買了幾罐啤酒。     注意:答案是一個整數。請通過瀏覽器提交答案。    不要書寫任何多餘的內容(例如:寫了

藍橋軟體大賽C/C++本科B組決賽解題報告

3,訊號匹配     從X星球接收了一個數字訊號序列。     現有一個已知的樣板序列。需要在訊號序列中查詢它首次出現的位置。這類似於串的匹配操作     如果訊號序列較長,樣板序列中重複數字較多,就應當注意比較的策略了。可以仿照串的KMP演算法,進行無回溯的匹配。這種匹配方法的關鍵是構造next陣列。  

藍橋軟體類省賽真題 Java本科A 李白打酒

標題:李白打酒     話說大詩人李白,一生好飲。幸好他從不開車。     一天,他提著酒壺,從家裡出來,酒壺中有酒2鬥。他邊走邊唱:     無事街上走,提壺去打酒。     逢店加一倍,遇花喝一斗。     這一路上,他一共遇到店5次,遇到花10次,已知最後一次遇到的

2014藍橋JAVA本科B組試題三題猜字母

把abcd...s共19個字母組成的序列重複拼接106次,得到長度為2014的串。    接下來刪除第1個字母(即開頭的字母a),以及第3個,第5個等所有奇數位置的字母。    得到的新串再進行刪除奇數位置字母的動作。如此下去,最後只剩下一個字母,請寫出該字母。答案是一個小寫