简单判断。
分别判断每个单词是几面体,加起来就是答案。
#include <cstdio> #include <cmath> #include <cstring> #include <map> #include <algorithm> using namespace std; int n; char s[1000]; int sum; int main() { scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%s",s); if(s[0]=='T') sum+=4; if(s[0]=='C') sum+=6; if(s[0]=='O') sum+=8; if(s[0]=='D') sum+=12; if(s[0]=='I') sum+=20; } printf("%d ",sum); return 0; }