原创 第七屆藍橋杯國賽--打印數字(JavaC)

 打印數字                                                                                 答案:di[cc[j] - '0'][i] 小明寫了一個有趣的程序

原创 初識Python—環境搭建

一、在Windows系統下安裝Python (1)訪問Python官網https://www.Python.org,並選擇“Downloads”,如圖 (2)找到安裝包,目前最新版本爲3.7.3,更新時間爲2019年3月25日。若是32

原创 第八屆藍橋杯國賽--樹形顯示(JavaC組)

                   標題:樹形顯示                                                      答案:last_child(pa)   ?   space(5) +s   :

原创 17年藍橋杯國賽--數字劃分(Java)

標題:數字劃分 w星球的長老交給小明一個任務: 1,2,3...16 這16個數字分爲兩組。 要求: 這兩組數字的和相同, 並且,兩組數字的平方和也相同, 並且,兩組數字的立方和也相同。 請你利用計算機的強大搜索能力解決這個問題。 並提

原创 第八屆藍橋杯國賽--小數第n位(JavaC組)

標題: 小數第n位 我們知道,整數做除法時,有時得到有限小數,有時得到無限循環小數。 如果我們把有限小數的末尾加上無限多個0,它們就有了統一的形式。 本題的任務是:在上面的約定下,求整數除法小數點後的第n位開始的3位數。 輸入:  一行三

原创 2019年第十屆藍橋杯省賽總結(JavaC組)

省賽過去一個月了,距離國賽也只剩下一個月時間了。   今年大二,第一次參加藍橋杯,內心十分的緊張,在剛進考場的前五分鐘都敲不出代碼(160/分鐘的碼字速),在緊張過後還是要認真地做題。   第一題較水,求出0~2019中包含0、1、2、9

原创 17年藍橋杯國賽--數位和(Java)

標題:數位和 數學家高斯很小的時候就天分過人。一次老師指定的算數題目是:1+2+...+100。 高斯立即做出答案:5050! 這次你的任務是類似的。但並非是把一個個的數字加起來,而是對該數字的每一個數位作累加。 這樣從1加到100的“和

原创 經典動規--01揹包

問題描述:給定n個物品,每個物品有一個重量w和價值v,你有一個能裝m重量的揹包,問怎麼裝使得所裝價值最大,每個物品只有一個。 如:n = 3, m = 5, wi = {2,3,4}; vi = {3,5,7};    結果返回最大價值爲

原创 動態規劃--簡單分析

將遞歸算法重新寫成非遞歸算法,讓後者把那些子問題的答案系統地記錄在一個表裏。利用這種方法的一種技巧被成爲動態規劃。 用一個表代替遞歸 計算斐波那契的自然遞歸程序是非常低效的: public static int fib(int n){

原创 不知從何講起

最近老是聽到這樣一句話:“如果當初高考用這樣的功夫,現在哪裏還用得着專升本。” 如果,可惜沒有如果。 那些存在的事實是我們無法改變的, 努力,加油。 握緊有力的雙拳,勇敢地向前衝。 自信、坦蕩的來迎接挑戰。

原创 _搭積木 java

問題描述: 小明最近喜歡搭數字積木, 一共有10塊積木,每個積木上有一個數字,0~9。 搭積木規則: 每個積木放到其它兩個積木的上面,並且一定比下面的兩個積木數字小。 最後搭成4層的金字塔形,必須用完所有的積木。 下面是兩種合格的搭法:

原创 算法提高 猴子吃桃問題(Java)

問題描述         猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半零一個。到第十天早上想在吃時就只剩下一個桃子了。求第一天共摘了多少

原创 算法訓練 s01串(Java)

問題描述         s01串初始爲"0"         按以下方式變換         0變1,1變01 輸入格式         1個整數(0~19) 輸出格式         n次變換後s01串 樣例輸入         3

原创 算法訓練 猴子分蘋果(Java)

問題描述 秋天到了,n只猴子採摘了一大堆蘋果放到山洞裏,約定第二天平分。這些猴子很崇拜猴王孫悟空,所以都想給他留一些蘋果。第一隻猴子悄悄來到山洞,把蘋果平均分成n份,把剩下的m個蘋果吃了,然後藏起來一份,最後把剩下的蘋果重新合在一起。這些

原创 15年省賽 打印大X(Java)

問題描述 小明希望用星號拼湊,打印出一個大X,他要求能夠控制筆畫的寬度和整個字的高度。 爲了便於比對空格,所有的空白位置都以句點符來代替。 要求輸入兩個整數m n,表示筆的寬度,X的高度。用空格分開(0<m<n, 3<n<1000, 保