#40. 运费计算

运费计算

题目描述

Rubyonly{Rubyonly} 想要邮寄快递,于是他来到了 XX\texttt{XX} 快递。

但是 XX\texttt{XX} 快递的人很多,暂时没有人能帮助 RubyonlyRubyonly 邮寄快递,他只能在一边等着。

RubyonlyRubyonly 的地址为 Beijing\texttt{Beijing},他一共要寄 nn 件快递,第 ii 件快递的重量为 wiw_i kg,目的地为 tit_i (为只包含大小写字母的字符串)。

一件快递的运费按下表进行计算:

他在等待的时候没有事情做,于是他想算一算这 nn 件快递的运费一共是多少。

输入格式

从文件 cost.in 中读入数据。

第一行一个正整数 nn,表示要邮寄的快递个数。

接下来 nn 行,第 ii 行一个保留 11 位小数的浮点数 wiw_i 和一个字符串 tit_i,分别表示第 ii 件快递的重量和目的地。

输出格式

输出到文件 cost.out 中。

一行一个整数,表示这 nn 件快递的运费之和。

5
1.0 Beijing
50.0 Shandong
1.1 Xinjiang
51.9 Shanxi
100.0 Shaanxi
1913

样例解释 1

55 件快递的运费依次为:1313414414444443043010121012

数据范围

对于全部数据,满足:1n1051\leq n\leq 10^50<wi1000< w_i \leq 100,保证 wiw_i 为保留 11 位小数的浮点数,tit_i 一定为上述运费表中目的地其中之一。

测试点 nn\leq wiw_i\leq 特殊性质
11 100100
22 1010
343\sim 4 10310^3
565\sim 6 10510^5 11
787\sim 8 100100 所有的 tit_i 均为 Beijing\texttt{Beijing}
9109\sim 10