mirror of
https://git.sb/baoshuo/OI-codes.git
synced 2024-12-26 23:31:58 +00:00
118 lines
2.1 KiB
C++
118 lines
2.1 KiB
C++
|
// https://www.luogu.com.cn/record/20137358
|
||
|
|
||
|
#include<bits/stdc++.h>
|
||
|
|
||
|
using namespace std;
|
||
|
|
||
|
long long c = 0, word[6] = {0,0,0,0,0,0}, out = 0;
|
||
|
|
||
|
int getst(string s, long long &c) {
|
||
|
if(s=="one" || s=="a" || s=="first" || s=="another") {
|
||
|
word[c] = 1 ;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "two" || s == "both" || s == "second") {
|
||
|
word[c] = 4;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "three" || s == "third") {
|
||
|
word[c]=9;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "four") {
|
||
|
word[c] = 16;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "five") {
|
||
|
word[c] = 25;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "six") {
|
||
|
word[c] = 36;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "seven") {
|
||
|
word[c] = 49;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "eight") {
|
||
|
word[c] = 64;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "nine") {
|
||
|
word[c] = 81;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "eleven") {
|
||
|
word[c] = 21;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "twelve") {
|
||
|
word[c] = 44;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "thirteen") {
|
||
|
word[c] = 69;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "fourteen") {
|
||
|
word[c] = 96;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "fifteen") {
|
||
|
word[c] = 25;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "sixteen") {
|
||
|
word[c] = 56;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "seventeen") {
|
||
|
word[c] = 89;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "eightteen") {
|
||
|
word[c] = 24;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
if(s == "nineteen") {
|
||
|
word[c] = 61;
|
||
|
c++;
|
||
|
return 0;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
int main(void) {
|
||
|
string getit[6];
|
||
|
for (int i = 0 ; i < 6 ; i++) {
|
||
|
cin >> getit[i];
|
||
|
if (getit[i][getit[i].size()-1] == '.') {
|
||
|
getit[i].erase(getit[i].size()-1,1);
|
||
|
}
|
||
|
getst(getit[i] , c);
|
||
|
}
|
||
|
sort(word , word + c);
|
||
|
for(int i = 0 ; i < c ; i++) {
|
||
|
out += word[i];
|
||
|
out *= 100;
|
||
|
}
|
||
|
cout << (out / 100);
|
||
|
return 0;
|
||
|
}
|