(I2
I64
I5
(dp0
Vnecklace.%l
p1
(Vnecklace.cpp
p2
S"#include <iostream>\r\n#include <vector>\r\nusing namespace std;\r\nvector <int> c[29];\r\nint main()\r\n{\r\n    int n, k;\r\n\r\n    cin >> n >> k;\r\n\r\n    for (int i = 1; i <= n; i ++)\r\n    {\r\n        char a;\r\n\r\n        cin >> a;\r\n\r\n        c[a-'a'].push_back(i);\r\n    }\r\n\r\n    int br = 0;\r\n\r\n    for (int rem = 1; rem <= k; rem ++)\r\n    {\r\n        char a, b;\r\n\r\n        cin >> a >> b;\r\n        int ia = a - 'a', ib = b - 'a', i = 0;\r\n\r\n        if (c[ia].size() && c[ib].size())\r\n        {\r\n            for (int j = 0; j < c[ib].size(); j ++)\r\n            {\r\n                if (i != c[ia].size())\r\n                {\r\n                    bool ok = false;\r\n\r\n                    while (c[ia][i] < c[ib][j])\r\n                    {\r\n                        i ++;\r\n                        ok = true;\r\n                        if (i == c[ia].size())\r\n                        {\r\n                            break;\r\n                        }\r\n                    }\r\n                    if (ok)br += i;\r\n                }\r\n\r\n\r\n            }\r\n        }\r\n    }\r\n\r\n    cout << br << endl;\r\n\r\n    return 0;\r\n}\r\n\r\n"
p3
tp4
stp5
.