Bạn chưa đăng nhập. Vui lòng đăng nhập để hỏi bài
Superhackerpro

 

Đánh giá độ mạnh của mật khẩu là một bài toán quan trọng của ngành An Toàn Thông Tin. Trong bài tập này, nhiệm vụ của bạn là đánh giá độ an toàn của một mật khẩu bằng trọng số được gán cho các ký tự:

Các mật khẩu chỉ bao gồm ký tự tiếng Anh viết thường.

Mỗi chữ cái tiếng Anh viết thường được gán một trọng số nguyên từ 0

đến 25 theo cách như sau: Trọng số của ký tự 'a' được cho biết trước. Trọng số các ký tự còn lại được gán theo thứ tự vòng tròn. Ví dụ, nếu trọng số của 'a' là 5, trọng số của 'b' sẽ là 6, trọng số của 'c' là 7, …, trọng số của 'u' là 25, trọng số của 'v' là 0, …, trọng số của 'z' là 4

.

Độ mạnh của một chuỗi mật khẩu là tổng trọng số của các ký tự trong nó.

Yêu cầu: Cho trước một xâu ký tự thể hiện mật khẩu và trọng số của ký tự 'a', hãy tính độ mạnh của mật khẩu đó.

Input

Dòng đầu tiên chứa mật khẩu là một xâu gồm từ 1

tới 100 chữ cái tiếng Anh in thường. Dòng thứ hai chứa một số nguyên x duy nhất là trọng số của ký tự 'a' (0≤x≤25)

.

Output

Một số nguyên duy nhất là độ mạnh của mật khẩu đã cho.

input:

abc
1

output:

6

 

Trần Minh Hoàng
25 tháng 8 2021 lúc 17:37

#include <bits/stdc++.h>

using namespace std;

int main()
{
    string S;
    int x,sum=0;
    cin >> S;
    cin >> x;
    for (int i=0;i<=S.length()-1;i++)
    {
        sum+=((int(S[i])-97)+x)%26;
    }
    cout << sum;
}


Các câu hỏi tương tự
Asuna
Xem chi tiết
Hello1234
Xem chi tiết
havdgncna
Xem chi tiết
Hello1234
Xem chi tiết
Hello1234
Xem chi tiết
Lâm Văn Nhựt
Xem chi tiết
Hello1234
Xem chi tiết
Ruu Nguyễnn
Xem chi tiết
Duy Đức Anh Nguyễn
Xem chi tiết