1654: 据说题目里藏着某人的QQ号\(^o^)/~

Description

某人喜欢把自己的字符串加密。加密是这样的,有一个字母与数字的转换表。把字符串的中的每一个字符转换为对应的数字。然后把这些数字相乘,最后再把这个数字对 751492854 取余数。

Input

多组数据,处理到文件末尾。一行字符串(只有字母组成,长度小于1000)

Output

输出一个整数表示答案

Sample Input

d

Sample Output

5

HINT

A(a):6

B(b):9

C(c):0

D(d):5

E(e):8

F(f):1

G(g):9

H(h):4

I(i):6

J(j):3

K(k):2

L(l):34

M(m):67

N(n):67

O(o):78967

P(p):345

Q(q):454

R(r):434

S(s):345

T(t):12

U(u):978

V(v):563

W(w):34

X(x):34

Y(y):5885

Z(z):45

别忘了ll

#include<vector>
#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<map>
#include<algorithm>
#include<stdlib.h>

using namespace std;
typedef long long ll;
const int maxn=10001;
const int mod=998244353;
const int inf=0x3f3f3f3f;
int a[]={6,9,0,5,8,1,9
        ,4,6,3,2,34,67,67
        ,78967,345,454
        ,434,345,12,978
        ,563,34,34,5885,45};
int main()
{
    string s;
    while(cin>>s)
    {
        int len=s.length();
        ll sum=1;
        for(int i=0;i<len;i++)
        {
            s[i]=tolower(s[i]);
            sum=(sum*a[s[i]-'a'])%751492854;
        }
        cout<<sum<<endl;
    }


    return 0;
}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务