(I2
I65
I5
(dp0
Vnecklace.%l
p1
(Vnecklace.cpp
p2
S"#include <iostream>\nusing namespace std;\r\nint br [26][100001] = {0}, place [26][100001] = {0}, pesho [26] = {0};\nint main (){\n\r\n    int n, k;\r\n    cin >> n >> k;\n    string str;\r\n    cin >> str;\r\n    int i = n - 2;\r\n    for (i; i >= 0; i --){\r\n        place [str [i] - 'a'][pesho [str [i] - 'a']] = i + 1;\r\n        pesho [str [i] - 'a'] ++;\r\n        for (int j = 0; j < 26; j ++){\r\n            br [j][i] = br [j][i + 1];\r\n            if (str [i + 1] == j + 'a') br [j][i] ++;\r\n        }\r\n    }\r\n    unsigned long long sum = 0;\r\n    for (i = 0; i < k; i ++){\r\n        char first, second;\r\n        cin >> first >> second;\r\n        int j = 0;\r\n        while (place [first - 'a'][j] != 0){\r\n            int k = second - 'a', l = place [first - 'a'][j] - 1;\r\n            sum += br [k][l];\r\n            j ++;\r\n        }\r\n    }\r\n    cout << sum << endl;\n\n\treturn 0;\n}\r\n"
p3
tp4
stp5
.