水题 用到了key-value的一点点思想,简化处理。
Source Code
Problem: 3094 | User: 20123741 | |
Memory: 236K | Time: 0MS | |
Language: C++ | Result: Accepted |
- Source Code
#include<cstring> #include<iostream> using namespace std; int main() { char s[300]; int info[1000]; memset(info,0,sizeof(info[0])); info[' ']=0; int l=1; for(int i='A';i<='Z';i++) info[i]=l++; while(gets(s)&&s[0]!='#') { int len=strlen(s); int ans=0; for(int i=0;i<len;i++) { ans+=info[s[i]]*(i+1); } cout<<ans<<endl; } return 0; }