第一天到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; }