您的位置:首页 > 产品设计 > UI/UE

zoj 2812 Quicksum

2011-12-21 12:45 441 查看
#include "iostream"
#include "map"
#include "string"
using namespace std;

int main()
{
string line;
while (getline(cin, line) && line[0] != '#')
{
map<char, int> m;
char ch = 'A';
for (int i = 0; i < 26; i++)
m.insert(pair<char, int>(ch+i, i+1));//注意map的插入值格式
int length, ans = 0;
length = line.size();
for (int i = 0; i < length; i++)
if (line[i] != ' ')
ans += (i+1) * m[line[i]];//通过map的映射值!
cout << ans << endl;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: