d460 - 山六九之旅
題目描述
題目要求根據給定的年齡,輸出相應的門票價格。門票價格根據年齡範圍劃分,分別為免票、兒童票、青少年票、成人票和敬老票。
解題思路
此題的解題思路是使用一系列的 if-else 條件判斷,根據輸入的年齡,判斷其所屬的年齡段,並輸出對應的票價。程式碼直接根據題目給定的票價表進行條件判斷,並輸出結果。
複雜度分析
- 時間複雜度: O(1)
- 空間複雜度: O(1)
程式碼
#include <iostream>
int pd(int in0 ) {
if (in0 <6 )
return 0 ;
else if (in0 <12 )
return 590 ;
else if (in0 <18 )
return 790 ;
else if (in0 <60 )
return 890 ;
else
return 399 ;
}
using namespace std;
int main()
{
int in0 ;
while (cin >>in0 ){
cout << pd(in0) <<endl ;
}
return EXIT_SUCCESS;
}