(I2
I42
I5
(dp0
Vnecklace.%l
p1
(Vnecklace.cpp
p2
S'#include<iostream>\n#include<string>\n#include<algorithm>\nusing namespace std;\r\nlong long mbr[700][700];\nint main()\n{\n\tlong long n,k,i,br=0,j,a,b;\r\n\tstring dig="abcdefghijklmnopqrstuvwxyz";\r\n\tstring ncl,s;\r\n\tcin>>n>>k;\r\n\tcin>>ncl;\r\n\tfor(i=0;i<n;i++)\r\n    {\r\n        for(j=0;j<k;j++)\r\n        mbr[j][dig.find(ncl[i])]++;\r\n    }\r\n\tfor(i=0;i<k;i++)\r\n    {\r\n        cin>>s;\r\n        j=0;\r\n        a=mbr[i][dig.find(s[0])];\r\n        b=mbr[i][dig.find(s[1])];\r\n        if(s[0]==s[1])\r\n        {\r\n            while(a)\r\n            {\r\n                if(s[0]==ncl[j])\r\n                {\r\n                    br+=(a-1);\r\n                    a--;\r\n                }\r\n                j++;\r\n            }\r\n        }\r\n        else\r\n        {\r\n            while(a&&b)\r\n            {\r\n                if(s[0]==ncl[j])\r\n                {\r\n                    br+=b;\r\n                    a--;\r\n                }\r\n                if(s[1]==ncl[j])b--;\r\n                j++;\r\n            }\r\n        }\r\n    }\r\n    cout<<br<<endl;\n\treturn 0;\n}\r\n\r\n'
p3
tp4
stp5
.