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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

洛谷 P1754 球迷购票问题

發(fā)布時(shí)間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 洛谷 P1754 球迷购票问题 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

P1754 球迷購(gòu)票問題

題目背景

盛況空前的足球賽即將舉行。球賽門票售票處排起了球迷購(gòu)票長(zhǎng)龍。

按售票處規(guī)定,每位購(gòu)票者限購(gòu)一張門票,且每張票售價(jià)為50元。在排成長(zhǎng)龍的球迷中有N個(gè)人手持面值50元的錢幣,另有N個(gè)人手持面值100元的錢幣。假設(shè)售票處在開始售票時(shí)沒有零錢。試問這2N個(gè)球迷有多少種排隊(duì)方式可使售票處不致出現(xiàn)找不出錢的尷尬局面。

題目描述

例如當(dāng)n=2是,用A表示手持50元面值的球迷,用B表示手持100元錢的球迷。則最多可以得到以下兩組不同的排隊(duì)方式,使售票員不至于找不出錢。

第一種:A A B B

第二種:A B A B

[編程任務(wù)]

對(duì)于給定的n (0≤n≤20),計(jì)算2N個(gè)球迷有多少種排隊(duì)方式,可以使售票處不至于找不出錢。

輸入輸出格式

輸入格式:

?

一個(gè)整數(shù),代表N的值

?

輸出格式:

?

一個(gè)整數(shù),表示方案數(shù)

?

輸入輸出樣例

輸入樣例#1:?復(fù)制 2 輸出樣例#1:?復(fù)制 2

說明

必開QWORD

測(cè)試:N=15

回溯:1秒(超時(shí))

模擬棧:大于10分鐘

遞歸算法:1秒(超時(shí))

動(dòng)態(tài)規(guī)劃:0 MS

組合算法:16 MS

思路:

一:卡特蘭數(shù)

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; int n; long long f[10000]; int main(){scanf("%d",&n);f[0]=f[1]=1;for(int i=2;i<=n;i++)for(int j=0;j<i;j++)f[i]+=f[j]*f[i-j-1];cout<<f[n]; }

二:動(dòng)態(tài)規(guī)劃。f[i][j]表示已經(jīng)收了i個(gè)人的錢,現(xiàn)在手里有j張50的。

那 當(dāng)現(xiàn)在收的人的錢是50元時(shí) f[i][j]+=f[i-1][j-1]。因?yàn)槎嘁粡?0的,所以現(xiàn)在50元比起原來就多了一張。

? ? ?當(dāng)現(xiàn)在收的人的錢是100元時(shí) ?f[i][j]+=f[i-1][j+1]。因?yàn)橐乙粡?0的,所以比起原來就少了一張50的。

#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; int n; int f[42][42]; int main(){scanf("%d",&n);f[0][0]=1;for(int i=1;i<=2*n;i++)for(int j=0;j<=min(i,n);j++){if(j-1>=0) f[i][j]+=f[i-1][j-1];if(j<=i) f[i][j]+=f[i-1][j+1];}cout<<f[2*n][0]; }

?

轉(zhuǎn)載于:https://www.cnblogs.com/cangT-Tlan/p/8045000.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的洛谷 P1754 球迷购票问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。