莞工oj 6 排隊買票

2021-10-10 06:07:52 字數 703 閱讀 3933

題目:

思路解析:

還是一道深度搜尋的題目。

仔細解析這道題目,再每次選擇數的時候都只有兩種情況

①選擇一元小朋友

對應情況:只要還有一元小朋友沒有排序即可作出此選擇

②選擇兩元小朋友

對應情況:之前選擇的一元小朋友個數大於選擇兩元小朋友個數(即有餘額的情況)則可作出此選擇。

而搜尋的出口就是所有小朋友都排序完畢。

故轉化為**如下:

c:

#include

int sum=0;

int m,n,k;

void

dfs(

int n,

int k,

int m,

int tol)

//選擇一元

if(n-n>0)

//選擇兩元

if(n>k&&k-k>0)

}int

main()

dfs(0,

0,m,1)

;printf

("%d"

,sum)

;return0;

}

莫名還是過不了。

感覺沒什麼問題呀…。

學校oj針對我???

問題 1163 排隊買票

時間限制 1sec 記憶體限制 128mb 提交 484 解決 199 題目描述 有m個小孩到公園玩,門票是1元。其中n個小孩帶的錢為1元,k個小孩帶的錢為2元。售票員沒有零錢,問這些小孩共有多少種排隊方法,使得售票員總能找得開零錢。注意 兩個拿一元零錢的小孩,他們的位置互換,也算是一種新的排法。m...

安科 OJ 1054 排隊買票 (遞迴,排列組合)

時間限制 1 s 空間限制 128 m 有m個小孩到公園玩,門票是1元。其中n個小孩帶的錢為1元,k個小孩帶的錢為2元。售票員沒有零錢,問這些小孩共有多少種排隊方法,使得售票員總能找得開零錢。注意 兩個拿一元零錢的小孩,他們的位置互換,也算是一種新的排法。m 10 輸入一行,m,n,k 其中m n ...

東華oj系統 19 排隊打水問題

19 排隊打水問題 問題描述 有n個人排隊到r個水龍頭去打水,他們裝滿水桶的時間t1 t2 tn為整數且各不相等,應如何安排他們的打水順序才能使他們總共花費的時間最少?輸入說明 第一行n,r n 500,r 75 第二行為n個人打水所用的時間ti ti 100 輸出說明 最少的花費時間 輸入範例 3...