http://acdream.info/problem?pid=1069
难在如何解码题面上,但不难发现,每个英文字母都被前f(i)个位置的字母代替了。f(x)表示第x位的斐波那契数字,最终发现题面是求一串数每位数字之和。
#include<bits/stdc++.h>
using namespace std;
int main(){
char a[1111];
while(cin>>a)
{
long long int sum=0;
int i;
for(i=0;i<strlen(a);i++)
{
if(a[i]>='0'&&a[i]<='9')
sum+=a[i]-'0';
}
cout<<sum<<endl;
}
return 0;
}