第一天到ZOJ上刷题,上个水题的代码。
#include <iostream>
using namespace std;
int main()
{
string packet;
while(getline(cin, packet)) {
if(packet == "#")
break;
//cout << packet.size() << endl; //getline不包括'\n'!
int quickSum = 0;
for(string::size_type i = 0; i != packet.size(); i++) {
if(packet[i] == ' ')
continue;
else
quickSum += (i + 1) * (packet[i] - 'A' + 1); //注意,A的权值是1!
}
cout << quickSum << endl;
}
return 0;
}