CCF 火車購票

2021-10-01 11:12:03 字數 546 閱讀 8031

#ccf——火車購票

定義了兩個函式,乙個是desk(),當座位不大於5時取得符合要求的座位號 (第乙個);另乙個out()是當沒有滿足連續相鄰座位時直接選擇最小的座位號。

個人覺得我的**都沒咋用到複雜的東西,演算法還是比較容易想到的啦~

#include

#include

using

namespace std;

int a[20]

[5],n;

intdesk

(int num)

if(flag==num)}}

return-1

;}intout

(int num)}}

} cout

}int

main()

for(i=

0;i<

20;i++

)while

(!q.

empty()

) cout

}return0;

}

CCF火車購票

問題描述 請實現乙個鐵路購票系統的簡單座位分配演算法,來處理一節車廂的座位分配。假設一節車廂有20排 每一排5個座位。為方便起見,我們用1到100來給所有的座位編號,第一排是1到5號,第二排是6到10號,依次類推,第20排是96到100號。購票時,乙個人可能購一張或多張票,最多不超過5張。如果這幾張...

CCF 火車購票

試題編號 201609 2 試題名稱 火車購票 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 請實現乙個鐵路購票系統的簡單座位分配演算法,來處理一節車廂的座位分配。假設一節車廂有20排 每一排5個座位。為方便起見,我們用1到100來給所有的座位編號,第一排是1到5號,第二排是6...

CCF火車購票

試題編號 201609 2 試題名稱 火車購票 時間限制 1.0s 記憶體限制 256.0mb 問題描述 問題描述 請實現乙個鐵路購票系統的簡單座位分配演算法,來處理一節車廂的座位分配。假設一節車廂有20排 每一排5個座位。為方便起見,我們用1到100來給所有的座位編號,第一排是1到5號,第二排是6...