日韩性视频-久久久蜜桃-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语言描述)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲图片在线播放 | 在哪里看毛片 | 精品+无码+在线观看 | 国产成人精品一区二区三区在线观看 | 欧美大胆a | 日韩毛片在线播放 | 久久久久久91亚洲精品中文字幕 | 午夜剧场免费观看 | 亚洲第一av网站 | 一区二区成人av | 3d成人动漫在线观看 | 污污网站在线 | 美女网站av | 免费成人美女女电影 | 最新天堂av | av不卡免费在线观看 | 欧美拍拍| 青青草久久 | 日本a级免费 | 天堂在线官网 | 性高潮在线观看 | 女生扒开尿口让男生桶 | 欧美精品欧美精品系列 | 成年视频在线 | 一区二区三区视频免费观看 | 另类小说av | 偷偷操av| 日本特黄特黄刺激大片 | 亚洲视频一区二区三区四区 | 天天插天天射天天干 | 日产精品久久久久久久蜜臀 | 超碰国产在线观看 | 久久久久久久久久久久久女过产乱 | 亚洲精品色午夜无码专区日韩 | 日本午夜精华 | 欧美一区二区三区成人 | av天堂永久资源网 | 99资源| 丰满女人又爽又紧又丰满 | 国产精品无码免费专区午夜 | 九色蝌蚪porny | 久久福利影视 | 91在线观看喷潮 | 久久人人爽人人爽人人片av高清 | 成年人网站免费 | 男人的天堂日韩 | 成人黄色片在线观看 | 国产成人资源 | 亚洲综合图片一区 | 国产精品成人3p一区二区三区 | 免费看国产片在线观看 | 精品视频专区 | 男女互操| www一区 | 国产网红在线观看 | 国产1区2区3区中文字幕 | 91网站免费在线观看 | 日日摸日日添日日躁av | 性做久久久久久免费观看 | 2019自拍偷拍| 欧美啪啪一区 | 少妇高潮一区二区三区99欧美 | 男人操女人的网站 | 亚洲性久久久 | 毛片无遮挡高清免费观看 | 看黄色一级大片 | 欧美第十页 | 美女擦边视频 | 午夜精品久久久久久久99热浪潮 | 麻豆极品 | 五月天婷婷激情视频 | 校园春色亚洲激情 | 日韩av成人网| 国产女主播在线一区二区 | a极毛片| 99久久久无码国产精品不卡 | 亚洲一区在线免费观看 | 精品一性一色一乱农村 | 国产精品黄视频 | 先锋影音av在线资源 | 日本深夜福利 | 亚洲性影院 | 丁香婷婷在线 | 免费看操片 | 成年网站免费在线观看 | 日本福利在线 | 97超碰精品 | 香蕉久久久久久久av网站 | 成人欧美日韩 | 九七伦理电影 | 亚洲一区二区三区午夜 | 曰韩精品 | 添女人荫蒂视频 | 久久女| 色哟哟一区二区三区 | 欧美一区二区三区在线免费观看 | 日韩精品在线观看AV | 五月天中文字幕在线 | 日韩欧美在线一区 |