Anton 和多面体
Submit solution
Points:
10
Time limit:
1.0s
Memory limit:
4M
Author:
Problem type
Allowed languages
C++
Anton 和多面体
Anton 最喜欢的几何图形是正多面体。注意,正多面体有五种类型:
四面体:四面体有 4 个三角形面。
立方体:立方体有 6 个正方形面。
八面体:八面体有 8 个三角形面。
十二面体:十二面体有 12 个五边形面。
二十面体:二十面体有 20 个三角形面。
这五种正多面体如下图所示:
(图片为示意图,实际提交时不包含)
Anton 拥有 \(n\) 个多面体。一天,他决定统计一下自己这些多面体的面数总和。帮他计算一下这个数字吧!
输入
输入的第一行包含一个整数 \(n\) (\(1 \le n \le 200,000\)),表示 Anton 的多面体收藏中的多面体数量。
接下来的 \(n\) 行,每行一个字符串 \(s_i\),表示第 \(i\) 个多面体的名字。这个字符串可以是以下之一:
"Tetrahedron" (没有引号),表示四面体。 "Cube" (没有引号),表示立方体。 "Octahedron" (没有引号),表示八面体。 "Dodecahedron" (没有引号),表示十二面体。 "Icosahedron" (没有引号),表示二十面体。
输出
输出一个整数,表示所有多面体的面数总和。
输入 1
4
Icosahedron
Cube
Tetrahedron
Dodecahedron
输出 1
42
输入 2
3
Dodecahedron
Octahedron
Octahedron
输出 2
28
说明
在第一个示例中,Anton 有一个二十面体,一个立方体,一个四面体和一个十二面体。二十面体有 \(20\) 个面,立方体有 \(6\) 个面,四面体有 \(4\) 个面,十二面体有 \(12\) 个面。总共,它们的面数为 \(20 + 6 + 4 + 12 = 42\)。
在第二个示例中,Anton 有一个十二面体和两个八面体。十二面体有 \(12\) 个面,八面体有 \(8\) 个面。总共,它们的面数为 \(12 + 8 + 8 = 28\)。
Comments