(I2
I36
I5
(dp0
Vnecklace.%l
p1
(Vnecklace.cpp
p2
S'#include <iostream>\r\nusing namespace std;\r\nint m[100001][27];\r\nint d[27][27];\r\nint n;\r\nint k;\r\nstring s;\r\nint main()\r\n{\r\n    cin>>n>>k;\r\n    cin>>s;\r\n    for (int i=0; i<n; i++)\r\n    {\r\n        if (i>0)\r\n        {\r\n            for (int j=0; j<26; j++)\r\n            {\r\n                m[i][j]=m[i-1][j];\r\n                //d[s[i]-\'a\'][j]=d[(s[i-1]-\'a\')][j];\r\n            }\r\n            m[i][(s[i-1]-\'a\')]++;\r\n            //d[(s[i-1]-\'a\')][s[i]-\'a\']++;\r\n           // cout<<s[i]-\'a\'<<" "<<(s[i-1]-\'a\')<<endl;\r\n        }\r\n    }\r\n    for (int i=0; i<n; i++)\r\n    {\r\n        for (int j=0; j<26; j++)\r\n        {\r\n            d[j][s[i]-\'a\']+=m[i][j];\r\n        }\r\n    }\r\n   // for (int i=0; i<4; i++)\r\n    //    for (int j=0; j<4; j++) cout<<i<<j<<" "<<d[i][j]<<endl;\r\n    string dv;\r\n    long long br=0;\r\n    for (int l=0; l<k; l++)\r\n    {\r\n        cin>>dv;\r\n        br+=d[dv[0]-\'a\'][dv[1]-\'a\'];\r\n    }\r\n    cout<<br<<endl;\r\n}\r\n'
p3
tp4
stp5
.