鐵路非標準票價計算方法
*本文的內容僅供參考,不代表官方立場,受作者水平限制,部分內容存在錯誤及認識片面之處,歡迎各位讀者批評指正.
大部分中國鐵路列車執行標準運價,但也有一部分中國鐵路列車于特定的區段執行非標準票價.說到這裡,讀者可能會奇怪,因為我們一般說的都是上浮運價,為什麼這裡說的是“非標準”運價呢?因為,在這篇文章裡,我們將看到,有時候,相對標準運價,這些非標準運價不僅沒有導致票價上漲,反而使票價下降了.為了確保敘述的嚴謹性,作者認為,不能武斷地使用“上浮”一詞,而應該具體問題具體分析.
單純地與國鐵分段計價

這樣的票價,算法比較簡單,對於硬座,直接將里程分段,然後計算即可.但由於分段計算,導致臥鋪票不足起步里程(400km)時,按臥鋪票占起步里程的比例分別折算.具體為,1-100(單位km,下同)折算1/4,101-200折算1/2,201-300折算3/4,301-400不折算,按400km核收.根據觀察,合九線合肥西-孔壟段、安慶線安慶西-安慶段(里程合併計算),以及金溫線新東孝-金華段的部分列車適用這樣的算法.

例1:計算K1071次合肥-安慶的硬座、硬臥下鋪票價,並比較它們與正常票價的差.

此車執行非標準票價.如圖,是合肥-安慶的線路示意圖,紅色是執行非標準運價部分(下面如果沒有特殊說明,都將這樣定義).
計算時,直接將全程分為19km和177km兩段,計算票價後累加.注意,要減除多出的候車空調費和臥鋪訂票費,軟票費按列車在非標準運價區段運行總里程對應的檔位或實際乘車里程對應的檔位就高執行(*),保險費按全程扣除.
*:經過我們反復測試,以下所有分段計價的情況(包括後文的分段計價上浮、900km運價)中,軟票費並不總是按照實際乘車里程收取的,而是需要比較列車在非標準運價區段運行總里程對應的檔位或實際乘車里程對應的檔位,並就高執行.所以,可能出現客票票價不高於5元,但軟票費被收取1元的情況.
19km時,客票2元,加快票4元,空調票2元,正常臥鋪票44元,折算後11元
177km時,客票17元,加快票6元,空調票5元,正常臥鋪票44元,折算後22元
臥鋪訂票費10元,軟票費1元,減保險0.5元
硬座合計:36.5元
硬臥下合計:79.5元
同樣是合肥-安慶,K707次就執行標準運價,全程196km
客票18元,加快票6元,空調票5元,臥鋪票44元.
軟票費1元,減保險0.5元
硬座合計:29.5元
硬臥下合計:83.5元
可見,雖然執行非標準運價時,硬座的價格有時會上升,但是臥鋪反而可能比標準運價的計算結果低.

對於上圖的金溫線,也是單純地與國鐵分段計價的例子,藍色是國鐵,紅色是執行非標準運價的部分,僅上海鐵路局管內的列車執行非標準運價.計算方法可參考前面的例子,這裡不再贅述.

與國鐵分段計價並上(下)浮,不執行900km運價(後述)

關於900km運價的有關介紹,參見後述.
這類線路中的典型是寧蓉線的一部分,就是所謂的“合寧價”,與國鐵分段計價,並在此基礎上上浮1/2,執行的路段如圖所示.執行非標準運價的部分,里程合併計算.

這裡要介紹一下,合寧鐵路是中國較早開通的高規格客運專線,設計時速250km,於2008年4月通車(早於2008年8月通車的京津高鐵),2008年8月正式開行動車組.動車組的開行使得南京到合肥由原先的需要繞道蚌埠,改為經過全椒、巢北、肥東直達,時間也由原來的需要6-7小時縮短為1-2小時.隨著滬漢蓉通道的全線貫通,這段線路融入了滬漢蓉通道.

例2:計算K1106次上海-南陽的全程硬座、硬臥下票價,該車在南京-合肥間經由合寧線運行.
本車全程1,004km,紅線部分里程123km,國鐵里程881km
對於881km
客票69元,加快票28元,臥鋪票89元,空調票17元
對於123km
客票12元→18元,加快票4元→6元,臥鋪票44元→22元→33元,空調票3元→5元
軟票費1元,候車空調費1元,臥鋪訂票費10元,減保險1.5元
硬座合計:143.5元
硬臥下合計:275.5元

根據作者的乘車經驗,南京-西安的運價里程1,208km,硬臥下鋪279.5元.這意味著,相對國鐵,南京-合肥的上浮導致了200km的“空放”.
這裡需要說明的是,合寧線上並不是每趟車都適用這樣的算法.曾經,阜陽-上海的K8365次從蚌埠改由合寧線運行,就沒有執行上浮.這是因為,鐵路部門規定,在一般情況下,如果列車改線後經過上浮路段,其票價不能高於原價.用這條規則的原理也能夠解釋K8482次列車在上海-渦陽、上海-阜陽之間里程與票價出現倒掛的問題,這也是非標準運價的典型.
廣鐵石長線石門縣北-撈刀河段也執行非標準運價,與國鐵分段計價,並上浮1/2,上浮的路段如下圖所示.

只有廣鐵管內列車才執行上浮,但K9091/2次不上浮.其他車執行國鐵運價.

此外,運行于哈爾濱局管內黑河附近的非空調車也執行非標準運價,該處與國鐵分段計價,乘坐硬席時,在國鐵各項票價之和基礎上上浮7/20,乘坐軟席時,在國鐵各項票價之和基礎上上浮1/10,執行非標準運價的區段如圖所示:

例3:計算4032次黑河-龍鎮的硬座和軟座票價.
本段全程240km,綠皮車硬座票價在國鐵各項票價之和基礎上上浮7/20.
客票14元,加快票3元,上浮後為23元
軟票費1元,候車空調費1元,減保險0.5元
硬座合計24.5元
綠皮車軟座票價在各項票價之和基礎上上浮1/10.
使用軟座時,客票27元,無候車空調費,其他不變.
上浮後,軟座合計33.5元.

廣深鐵路運價和在國鐵900km運價上的價格變動

說到國鐵900km運價,就要說到廣鐵集團.這個成立於1993年的企業是鐵路改革的產物,前身是廣州鐵路局.900km運價最初就是為了解決廣鐵境內的列車票價問題.全國執行900km運價或在900km運價基礎上變動最多,涉及範圍最廣的,當屬廣鐵集團.
假如價格函數是f($dist),所謂的900km價格,就是f(900+$dist)-f(900).
讀者可能會很奇怪,為什麼要設計這樣奇怪的價格呢?那麼,我們可以做個計算.
設基價為$base,依據鐵路價格計算公式,對於里程$dist在100km以內的車票,其標準運價f($dist)是:
f($dist)=$base×$dist
我們來計算國鐵900km運價
f(900)= 200×$base+300×$base×0.9+400×$base×0.8
f(900+$dist)=200×$base+300×$base×0.9+($dist+400)×$base×0.8
100km以內的國鐵900km運價就可以表述為:
f(900+$dist)-f(900)=$dist×$base×0.8
從表面來看,這個價格會使得短途更加便宜,但是不是這樣呢?
假如兩站相距5km,執行900km運價,結果如何呢?
對於非空調普客,查表知,905km的票價48元,900km的票價46元,差價2元.
對於執行900km運價的列車,還要收取候車空調費1元.
這樣,5km的非空調普客實際收費3元,是國鐵價(1元)的200%
讀者可能很奇怪,本來應該打折的,為什麼會貴出這麼多.這是因為,影響鐵路運價的,是與實際里程有關的計價里程,而不是完全將實際里程代入,參與計算.900km恰好處於860-900km的尾部,按880km計費,而905km處在900-940km內,按920km計費.所以,乘客要為這多出的40km買單.而且,900km硬席無論如何都要收取候車空調費1元,這也導致了票價的上漲.
900km運價可以縮小短途時的非空調車與空調車價格漲幅,如果僅把非空調改為空調,則執行900km運價就實際收費6元,而國鐵收費4元.在漲幅上,國鐵反而更大.
執行900km運價時,有時可能導致臥鋪價格與國鐵倒掛.對於301km的空調特快硬臥,執行900km運價時,票價80.5元,如果執行國鐵運價,則需100.5元,便宜了20元.
廣鐵集團執行非標準運價的情況比較複雜,以下是執行非標準運價線路:

綠線部分是港鐵區段,本文不予討論.紅線是其他執行非標準運價部分.下面一圖,表示了具體執行情況.

執行非標準運價的區段均與國鐵分段計價.以下執行非標準運價時,加快費要按“先浮動,後舍入,再翻番”的原則確定.
現在,讓我們簡單瞭解一下"先浮動,後舍入,再翻番"是怎麼回事.
根據鐵路部門的規定,快速加快票的價格是普快的2倍,加快票100km起步,對於新空調車,加快票需要上浮1/2.現在的問題是,100km以下的快速空調車要收多少加快費?已知非空調時,100km的普通加快票是1元.
現在有2種解法:解法一是先翻番後浮動再舍入,首先依據非空調普快加快票得到非空調特快加快票,是2元,然後,用特快加快票2元乘以1/2的上浮率,得3元.解法二是先浮動,後舍入,再翻番.首先用1元乘以1/2的上浮率,得1.5元,四捨五入得2元,再翻番得4元.比較這兩種解法,不難發現第二種解法是正確的.
在這裡,需要解釋一下原因.鐵路部門定義“快速加快費”時,規定“按普快加快的2倍收取”,因此,欲知“快速加快費”,必須先知道“普快加快費”,而不是“快速加快費率”.也就是說,通過“普快加快費率是基價率的1/5”推出“快速加快費率是基價率的2/5”的認識是錯誤的.這個例子也說明,“新空調快速”,是建立在“新空調普快”基礎上的,因此必須按新空調普快的加快費率(2元)翻番.對於乘客,由這個計算可以看出,乘坐短途的空調快速列車是極為不划算的.
在京廣線坪石-廣州區段,所有列車的軟席執行非標準運價,按900km運價再上浮1/2收取.
例4:計算T253次長沙-廣州、韶關東-廣州的軟臥下票價,並將二者與對應里程的國鐵票價比較.
長沙-廣州,全程707km,韶關東-廣州,全程221km
京廣線坪石-廣州,全程308km,軟座和軟臥執行非標準運價.
對於長沙-廣州,首先計算長沙-坪石399km
客票66元,加快票12元,臥鋪票65元,空調票8元
對於坪石-廣州的308km
客票183-138=45元→68元,加快票2(18-13)=10元→16元,臥鋪票176-132=44元→66元,空調票23-17=6元→9元
軟票費1元,臥鋪訂票費10元,減保險1元
合計:320元
對於韶關東-廣州
客票171-138=33元→50元,加快票34-28=6元→9元,臥鋪票164-132=32元→48元,空調票21-17=4元→6元
軟票費1元,臥鋪訂票費10元,減保險0.5元
合計:123.5元
計算707km的軟臥下國鐵票價:
客票116元,加快票24元,臥鋪票111元,空調票14元
軟票費1元,臥鋪訂票費10元,減保險1元
合計:275元
計算221km的軟臥下國鐵票價:
客票41元,加快票10元,臥鋪票65元,空調票5元
軟票費1元,臥鋪訂票費10元,減保險0.5元
合計:131.5元
可見,長沙-廣州的軟臥比國鐵貴,但韶關東-廣州的軟臥比國鐵便宜.

京九線定南-常平-深圳段也執行非票准運價,跨局列車在900km運價基礎上上浮7/20,管內列車在900km運價基礎上上浮1/2,支線漳龍線、汕頭線的部分區段也參照執行(見圖,下稱廣梅汕區間),但對於全程運行里程大於2000km的跨局列車,執行國鐵價.執行非標準運價時,上述三線里程合併計算.
為了說明京九線的非標準運價執行情況,需要先介紹廣深的運價,因為廣深的運價與優先級有關.廣深的運價,按優先級從高到低排列,應該是京廣線運價-京九線運價-國鐵運價.
對於經過京廣線的列車,執行京廣線的運價標準,與京廣線不同的是,部分廣鐵管內列車的硬席也要上浮.對於不經過京廣線但經過京九線的列車或京廣線坪石-廣州不上浮時,執行京九線的運價標準,若不經過京廣線和京九線,則執行國鐵運價.
對於廣鐵管內經由廣九線的跨線車,在上述基礎上再加算3/10
這裡需要說明的是,京廣線運價的優先級高於京九線,所以,同時涉及京廣線和京九線運價的,要按京廣線運價計算.
此外,平南線平湖南-深圳西也執行非標準運價,對於管內車,這段短短31km的線路,卻要按國鐵的三倍價格收費(臥鋪票按國鐵票價的3/2計算),並與國鐵分段計價.如果是跨局車,本段里程與附近其他非標準運價區段合併計算.
例5:計算K9064次深圳西-廣州的硬座和硬臥下票價
首先計算深圳西-平湖南的31km運價
客票3元→9元,加快票4元→12元,臥鋪票44元→66元,空調票2元→6元
再計算平湖南-廣州的131km,列車經由京廣線,應按京廣線的上浮方式執行.
客票12元→18元→23元,加快票4元→6元→8元,臥鋪票14元→21元→27元,空調票3元→5元→7元
軟票費1元,臥鋪訂票費10元,減保險0.5元
硬座合計:65.5元
硬臥下合計:168.5元
根據計算,這一段的正常票價是23.5元(硬座)、67.5元(硬臥),臥鋪票價竟然比正常價格貴了100元之多.

然而,讀者可能注意到了,前文已述,執行900km運價時,硬席無論如何也要收取候車空調費1元,但為何廣州-深圳不收呢?這一點讓作者思考了很久.近日,作者接網友的反映,廣深線執行非標準運價時,不在900km運價基礎上浮動,而在國鐵運價基礎上浮動!網友inspire163給出了計算方法:

例6:用inspire163的方法計算K9064次、K9018次深圳(西)-廣州的硬座和硬臥下票價
inspire163說,對於平湖(非平湖南)-深圳西的臥鋪票,實際執行時按國鐵400km臥鋪票價格的1/4再上浮1/2收取,其他票種依舊按國鐵的三倍收取.廣州-平湖-深圳的臥鋪票,實際執行時按國鐵起步里程價格上浮1/2收取,其他票種在國鐵價格基礎上先上浮1/2,再上浮3/10.

K9064次硬座算法基本同前,只是平湖-廣州里程為127km,平湖-深圳里程為35km.131km的900km運價正好是127km的國鐵運價.
K9064次在廣州-平湖的臥鋪票是44元→66元,平湖-深圳的臥鋪票是44元→11元→17元
加雜費,扣保險,得總價格是158.5元,仍然比硬座貴了近100元.

對於K9018次,深圳-廣州147km
客票14元→21元→27元,加快票2×3元→10元→14元,臥鋪票44元→66元,空調票3元→5元→7元
軟票費1元,臥鋪訂票費10元,減保險0.5元
硬座合計:48.5元
硬臥下合計:124.5元,臥鋪比硬座貴了近80元.

例7:計算K198次深圳西-龍川的硬座票價
此車全程1,744km,深圳西-常平(72km)和廣梅汕區間(213km)適用非標準運價,分段計費,前者按900km運價並上浮1/2計收,後者按900km運價並上浮7/20計收.
對於深圳西-常平
客票6元→9元,加快票4元→6元,空調票2元→3元
對於廣梅汕區間
客票17元→23元,加快票6元→8元,空調票5元→7元
軟票費1元,候車空調費1元,減保險0.5元
合計:57.5元

例8:計算K685次全程硬座、硬臥下票價
此車全程2,232km,有1,389km運行于國鐵區段,京廣線非標準運價區間308km,廣九線90km,廣梅汕區間445km.硬席執行標準運價區段1,697km,因此廣九線按京九線的運價標準執行,對於這部分
客票120元,加快票48元,臥鋪票153元,空調票30元
對於廣九線,執行900km運價,再上浮7/20:
客票9元→12元,加快票4元→6元,臥鋪票11元→15元,空調票3元→4元
對於廣梅汕區間:
客票30元→41元,加快票12元→16元,臥鋪票38元→51元,空調票8元→11元
軟票費1元,候車空調費1元,臥鋪訂票費10元,減保險2元
硬座合計:288元
硬臥下合計:518元

對於廣茂線的管內列車,其票價在實際執行在國鐵運價基礎上上浮1/2,100公里臥鋪票價按國鐵400公里臥鋪票價25%的2倍計算.廣茂線本線車不上浮.但是,根據作者的調查,廣州-佛山居然有三種不同的非標準運價,分別是10.5元(T8349次、K1079次),13.5元(K9067次)和14.5元(K9049次),這是怎麼回事呢?起初,作者也想不明白.但有一天,作者看到一張T8349的車票,上面印“折”字,於是作者明白了.本線路的部分車次在執行非標準運價的基礎上實行折扣,即,執行非標準運價時,各項票價的上浮率均小於最大上浮率.
根據考證,K1079次原先是廣鐵管內岳陽-肇慶的K9079次,後來延長到武昌,因此也適用非標準運價.

例9:計算K9049次廣州-佛山的硬座票價
廣州-佛山里程22km,在國鐵運價基礎上上浮1/2
客票3元→5元,加快票2×2元→6元,空調票2元→3元
軟票費1元,減保險0.5元
合計:14.5元
此時,軟票費適用前文的"就高收取"原則,下同.

例10:計算T8349次廣州-佛山的票價
在國鐵運價基礎上上浮1/5
客票3元→4元,加快票2×2元→4元,空調票2元→2元
軟票費1元,候車空調費1元,減保險0.5元
合計:10.5元

對於海南地區,線路也執行非標準運價的路段,執行非標準運價的路段如下圖所示:

海安南-海口的180km為擬制里程,實際里程大約30km.
海南地區的列車,其他席位與國鐵分段計價並上浮1/2,茂湛線(茂名東-塘口)再與其他路段分段計價並上浮1/2,臥鋪票按折算後的三倍收取,高級軟臥在國鐵900km運價的基礎上上浮1/2.

例11:計算Z201次北京西-三亞的硬座、硬臥下、軟臥下票價
對於硬席,本車全程3,417km,茂名東-塘口段80km,塘口-三亞段681km
先計算2,656km的硬座票價
客票171元,加快票66元,臥鋪票218元,空調票42元
再計算80km的票價
客票6元→9元,加快票4元→6元,臥鋪票11元→33元,空調票2元→3元
最後計算681km的票價
客票56元→84元,加快票2×11元→34元,臥鋪票71元→107元,空調票14元→21元
軟票費1元,候車空調費1元,臥鋪訂票費10元,減保險3元
硬座合計:435元
硬臥下合計:803元
對於軟席,本車全程3,417km,坪石-廣州段308km,茂名東-塘口段80km,塘口-三亞段681km
先計算2,347km的票價
客票311元,加快票60元,臥鋪票299元,空調票39元
再計算308km的票價,在900km運價基礎上上浮1/2
客票45元→68元,加快票2×5元→16元,臥鋪票44元→66元,空調票6元→9元
計算80km票價,在國鐵價基礎上上浮1/2,臥鋪票按折算後的三倍計算
客票14元→21元,加快票4元→6元,臥鋪票65元→16元→48元,空調票2元→3元
最後計算681km的票價,在國鐵價基礎上上浮1/2
客票110元→165元,加快票2×11元→34元,臥鋪票107元→161元,空調票14元→21元
軟票費1元,臥鋪訂票費10元,減保險3元
軟臥下合計:1,335元

此外,以900km運價為基礎的運價還在昆明局部分路段執行,如下圖所示

上浮方式參照廣梅汕區間,在900km運價的基礎上上浮7/20,與國鐵分段計價.
例12:計算K9606次昆明-麗江的硬座、硬臥下票價
本車全程525km,昆明-廣通北161km,廣通-麗江364km
對於161km
客票15元,加快票6元,臥鋪票44元→22元,空調票3元
對於364km
客票27元→36元,加快票2×5元→14元,臥鋪票33元→45元,空調票8元→11元
軟票費1元,候車空調費1元,臥鋪訂票費10元,減保險1元
硬座合計:86元
硬臥下合計:162元
(作者注:實際的昆明-麗江的硬座是89元,臥鋪價格未知,這裡為了說明問題,保留了原始計算結果)

單位里程票價、公里加價

達成鐵路、廣巴鐵路、達萬鐵路執行單位里程票價.目前,已知達成鐵路和廣巴鐵路的單位里程票價算法,而達萬鐵路不得而知.
單位里程票價進行計算時,與國鐵分段計價.
如圖是執行非標準運價的區段示意圖

需要提醒讀者的是,目前,達州-成都的大部分列車在成都-遂寧之間經過遂成線運行,遂成線可以視作國鐵里程.(圖中沒有畫出遂成線).
達成線執行的運價標準是(單位:元/(人·km)):普通硬座0.10,新空調硬座0.125,普通軟座0.20,新空調軟座0.25,普通硬臥上/中/下0.12/0.13/0.14,新空調硬臥上/中/下0.17/0.18/0.19,普通軟臥上/下0.15/0.17,新空調軟臥0.24/0.25,普通加快票0.02,快速加快票是普通加快票的2倍,空調票0.02,臥鋪票,空調票100km起步.
我們知道,國鐵運價是可以遞遠遞減的,而這種模式的運價不可遞遠遞減,其計費方式類似於動車組.
下面計算票價.
例13:計算K205次、K351次安康-成都的硬座票價,後者經由達成線、遂成線運行
對於前者,里程755km,按國鐵標準票價計算
客票62元,加快票24元,空調票15元
軟票費1元,候車空調費1元,減保險1元
合計:102元
對於後者,里程650km,三匯鎮-遂寧的186km經由達成線運行,其他里程合併計算
對於464km
客票41元,加快票16元,空調票11元
對於186km
客票0.125×186=23元,加快票2×round(0.02×186)=8元,空調票0.02×186=4元
軟票費1元,候車空調費1元,減保險1元
合計:104元

可見,雖然少走了100km里程,經過達成線的列車反而比經過陽安線的列車貴.

在青藏線格爾木-拉薩段,對所有列車實行席別加價.本段屬于國鐵,里程與國鐵合併計算.本段也是國鐵中,為數不多的執行非標準運價的線路.

具體為(單位:元/(人·km)):硬座加價0.00,軟座加價0.09,硬臥0.10,軟臥0.16.
例14:計算Z165次西寧-拉薩的硬臥下票價
客票137元,加快票54元,臥鋪票173元,空調票33元
加價114元
軟票費1元,候車空調費1元,臥鋪訂票費10元,減保險2元
合計:521元

其他執行非標準運價的線路和車次

昆玉線、玉蒙線部分路段也執行非標準運價,具體情況不明.
北京西-福州的Z59次列車,在北京西-鷹潭、北京西-武夷山、北京西-福州區間執行非標準運價,除武夷山外,票價與K45次相同.這是因為,K45次與Z59次經過的線路不同,前者長於後者三百公里左右,為了避免票價倒掛,鐵路部門擬制了里程.同樣的問題產生于北京-大連的部分列車上.
有的線路,執行“一口價”,也就是票價完全由承運人自定,例如成灌高鐵、金山鐵路、廣九線的C字頭列車等,它們的價格可能無法由任何公式得出.
此外,還有一些列車,執行新空調折扣或者短途臥鋪優惠,票價也不是標準運價.一個典型例子就是新鄉到長治北的6905/6次列車,其新空調上浮率是20%,不是50%,因此里程相同時,它比其它列車便宜.短途硬臥折扣的票價分別是硬座的158%(多於200km)和170%(少於200km),上中下鋪一致.短途軟臥折扣的票價分別是硬座的258%(多於200km)和270%(少於200km),上下鋪一致.

好了,以上介紹了列車非標準票價的算法,希望對讀者購票乘車有一定的幫助.