當前位置:首頁 » 操作系統 » 排隊買票演算法

排隊買票演算法

發布時間: 2022-09-25 03:43:39

① 50人排隊買票,每人至少買一張,最多買5張,一共154張票,問買一張票的人數最多

買一張票的人數最多可能 x,那麼其餘的人都要買5張票,才能保證x最大。
x + 5 (50-x) = 154
x = 24
買一張票的人數最多可能24

② 5個人同時排隊買火車票,如果每個人買要用1分鍾,排第二位要等幾分鍾,第五位要 幾分鍾

5個人排隊買票,如果第一個人買票需要1分鍾,排在第二位的人需要等幾分鍾才能買到票?排在第五位的人要等幾分鍾?

③ 小明排隊去買票,他前面有12人,後面有22人,一共有多少人

計算一共有多少人,首先計算小明前面和後面共有多少人,在計算出加上小明自己就可以知道總共有多少人。列出算式如下:
12+22=34(人)
34+1=35(人)
答:一共有35人。

④ 有2N個人排隊買電影票,N個人持5元買票,N個人持10元買票。售票處在售票前只有票沒有錢,票價5元

註:把C 2n取n記作C(2n,n)。
你的結果不正確。例如當n=1時,顯然,只有一種方式,讓5元人先買票,再讓10元人買票。但C(2n,n)=C(2,1)=2種,因此,你的結果不正確。
個人認為,這個問題十分復雜。下面舉幾個n來看看。
我們用數字5與10來表示持有多少錢,用字母來表示哪個人,則
當n=1時,顯然只有一種排隊方式:5A,10a;
當n=2時,排隊方式有8種:
5A,5B,10a,10b
5A,5B,10b,10a
5B,5A,10a,10b
5B,5A,10b,10a;以上4種方法是5元人都在前面
5A,10a,5B,10b
5A,10b,5B,10a
5B,10a,5A,10b
5B,10b,5A,10a;以上4種方法是10元人排在第2位上
方法=2*2!*2!=8
當n=3時,排隊方式=5*3!*3!=180種;
當n=4時,排隊方式=14*4!*4!=8064種;

我沒有想出來,只能說說現有的結論。
首先,不區分5元人與10元人。問題變成n個5與n個10的排列問題,要求對於任何一種排列方式,無論從何處斷開,都應保證5的個數不少於10的個數。
然後,對於上一步得到的每一種可能情況,分別把5元人、10元人來個全排即可,這就是上面舉例中的n!*n!。
不過,這個「首先」中提到的方式,想了半天,越想越復雜,因此,本人無能為力,另等高明吧。

⑤ 40排隊買票 30一張5元 沒有零錢

這是按人上車的順序算的
如果帶10元的5人先上車則百分百可以找開
如果帶5元的5人先上車則找不開
這道題的演算法是先算出上車的順序有多少種可能
再算出可以找開零錢的上車順序最多有的可能輸
兩者之比值則為可以找開錢的概率
至於具體演算法樓主自己琢磨琢磨
我給你完整的公式你不理解的話也沒用
根據演算法自己算出來的是最正確的

⑥ 動態規劃實現排隊買票演算法

不考慮時間效率就用遞歸。
比如讓第一二人組隊。加上後面所有人的時間得到總的時間T1
同理讓第二三人組隊,加上第一個人的時間和後面所有人的時間得到總的時間T2
在T1 T2 中選擇小的為最終方案。
其中:加上後面所有人的時間得到總的時間,
加上第一個人的時間和後面所有人的時間得到總的時間,
又是規模較小的買票事件(即遞歸)
這樣做簡單好理解(前提是理解遞歸),但是時間很慢。

⑦ 有2N個人排隊買票,N個人5元/人,N個10元/人,票價5元/人,賣票人開始無零錢,求2N個人都買到票的幾率

可行的排隊方案的分布為catalan數列,
像10101100這樣的數即任意位置的1都多於0的個數,對應5元的人與10元的人。這樣的0-1串的個數是catalan數。
catalan數列的第N項兩次乘以n的全排列除以2N的全排列
n!×n!×[C(2N,N)/(N+1)]/(2N)!

化簡得1/(n+1)

看下面的網址,第二條

⑧ 排隊買票問題的動態規劃演算法

如果前i個人買票的最優買票方式一確定,比如第i-1個人買一張票,則前i-1個人的買票方式也一定是最優的。即問題的最優解包含子問題的最優解。
步驟1:用F(i)表示前i個人買票的最優方式,即所需最短時間;現在要決定F(i)需要考慮兩種情況:
(1)第i個人的票自己買
(2)第i個人的票由第i-1個人買

⑨ 小麗排隊去買票,從前向後數小麗排第七,從後往前數,小麗排第十二,這一排一共有

從前往後數小麗排第7,說明她前面有6個人;

從後往前數小麗排第12,說明她後面有11個人

這一排一共有:

6+11+1=18 人

這一排一共有18人

請參考

熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:588
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:884
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:576
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:762
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:679
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1009
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:252
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:110
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:801
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:708