日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Fibonacci思想的灵活应用(洛谷P1011题题解,Java语言描述)

發布時間:2025/3/15 java 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Fibonacci思想的灵活应用(洛谷P1011题题解,Java语言描述) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目要求

P1011題目鏈接

分析

這題我思考了很久,終于在今天有了比較明確的思路,講一下吧。

我們先做個表格(手動的,這里為了展示就用Word重做了一個):

這題標簽里有Fibonacci,那么與Fibonacci的關聯是什么呢?
我們觀察表格和理解題意,可以發現,每次上車人數是前兩次上車人數的和(上車人數數列類似于Fibonacci數列),下車人數是上一次的上車人數,這就是關系。
不是說一定要套Fibonacci數列才是考察了Fibonacci數列呀!

初次讀題,可能有些困惑,覺得這第二站上車人數有用嗎?或者會默認為上車a下車a,這樣的話你隨便代代測試數據就會知道自己錯啦,錯在哪里?
其實第二次上下車的人是y,即另一個未知量,我們應該單獨為了處理它大動干戈,理解到這個份上,你才能自己做出上面的表格,才能有設計算法的思路。

設計的話,我想的也比較簡單粗暴,開循環迭代求解出ai的數值,再求出y的系數,用最終下車的m減去ai,再除以y的系數就得到了y,有了y,就可以重新再跑一遍得到x時的ai和yi,相加即是答案。

值得一提的是由于最后一次是有出無進,所以所謂的最后一次下車人數其實是上一次(n-1站)的剩余人數;但最終的第x站,只要不是最后一站,就可以取到本站,而不是上一站。這是特別重要的,當然我沒有做第x站是不是最后一站的特判,測試數據也沒有,建議大家更細致一些吧!

AC代碼(Java語言描述)

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);//出發人數、站數、抵終人數、待求站號int a = scanner.nextInt(), n = scanner.nextInt(), m = scanner.nextInt(), x = scanner.nextInt();scanner.close();//先算along first_up = a, next_up = 0, sum_a = a, sum_y_num = 0, y = 0, temp_up = 0, temp_down = 0, x_a = a, x_y = 0;for (int i = 3; i < n; i++) {temp_up = first_up + next_up;temp_down = next_up;first_up = next_up;next_up = temp_up;sum_a += (temp_up-temp_down);}//算yfirst_up = 0;next_up = 1;for (int i = 3; i < n; i++) {temp_up = first_up + next_up;temp_down = next_up;first_up = next_up;next_up = temp_up;sum_y_num += (temp_up-temp_down);}y = (m-sum_a)/sum_y_num;first_up = a;next_up = 0;for (int i = 3; i <= x; i++) {temp_up = first_up + next_up;temp_down = next_up;first_up = next_up;next_up = temp_up;x_a += (temp_up-temp_down);}first_up = 0;next_up = y;for (int i = 3; i <= x; i++) {temp_up = first_up + next_up;temp_down = next_up;first_up = next_up;next_up = temp_up;x_y += (temp_up-temp_down);}System.out.println(x_a+x_y);} }

總結

以上是生活随笔為你收集整理的Fibonacci思想的灵活应用(洛谷P1011题题解,Java语言描述)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99热.com | 久久禁| 日韩美女视频一区 | 亚洲一级视频在线观看 | 亚洲男人天堂av | 成人综合一区 | 午夜精品久久久久久久久久久久久蜜桃 | 五月天在线 | 国产精品一区二区在线播放 | 四虎8848精品成人免费网站 | 中文字幕 欧美 日韩 | 成人午夜视频精品一区 | 嘿咻视频在线观看 | 国产麻豆一精品一男同 | 中文字幕在线视频免费播放 | 超碰在线免费观看97 | 麻豆综合 | 青青艹视频 | 色狠狠av老熟女 | 久久精品视频一区二区三区 | 狠狠干香蕉 | www..com色 | 91av色| 男人的天堂99 | 日本十八禁视频无遮挡 | www.日韩.com| 成人免费视 | 天天爱天天色 | a级黄色片网站 | www.99re.| 亚洲视频中文字幕在线观看 | 中国精品久久 | 午夜国产| 国产在线啪 | 亚洲人高潮女人毛茸茸 | 人妻在线一区 | 日本视频www色 | 精品人妻少妇嫩草av无码 | 无码精品在线观看 | 久久精品国产99 | 国产精品夜夜躁视频 | 国产亚洲视频在线观看 | 九九九热视频 | 日韩一区精品 | 国产特黄级aaaaa片免 | 丝袜国产在线 | 国产成人欧美 | 嫩草视屏 | 精品欧美激情精品一区 | 国产羞羞| av高清在线观看 | av永久网站| 日产精品久久久久久久蜜臀 | av的天堂| 麻豆国产原创 | 欧美一区二区三区爱爱 | 亚州成人 | jizz国产在线观看 | 亚洲精久 | www伊人网 | 欧美 日韩 国产 一区 | 91精品国产高清一区二区三密臀 | 黄色网络在线观看 | av片久久 | 日韩亚洲欧美一区二区三区 | 蜜臀av无码精品人妻色欲 | 欧美日韩一区二区中文字幕 | 国内精品一区二区 | 第一毛片| 亚洲男人网站 | 99精品人妻国产毛片 | 欧美一级xxx| 国产在线无码精品 | 韩国日本在线观看 | 午夜爽爽视频 | 手机在线观看日韩av | 在线观看国产日韩 | 三级影片在线播放 | 6699嫩草久久久精品影院 | 久久久久久久久久久网站 | 国产黄色三级网站 | 国产毛片自拍 | 国产欧美网站 | 日本一道本| 一区二区三区在线视频免费观看 | 香蕉日日 | 男人天堂v | 中文字幕在线欧美 | 国产v亚洲v天堂无码久久久 | 在线免费一区二区 | 一本一道久久a久久综合蜜桃 | 波多野结衣av在线观看 | 成人三级在线播放 | 天天看a | 91精品国产高清一区二区三蜜臀 | 亚洲AV成人无码久久精品巨臀 | 亚洲黄网站在线观看 | 色婷婷激情五月 | 91成年版|