(I2
I67
I5
(dp0
Vnecklace.%l
p1
(Vnecklace.cpp
p2
S'#include<iostream>\r\n#include<algorithm>\r\n#include<cstring>\r\nusing namespace std;\r\nchar cmp(char c1,char c2)\r\n{return c1<=c2;}\r\nchar s[100000],s1[100000];\r\nint ab=0,n,i,k,j,pos=0;\r\nvoid next(unsigned long long nc,char ch)\r\n{\r\nab=0;\r\nfor(int i1=nc;i1<n;i1++)\r\nif(s[i1]==ch)ab++;\r\n}\r\nint main()\r\n{\r\nint br=0;\r\nchar c1,c2;\r\nint j1,jk;\r\n//char c1[680],c2[680];\r\ncin>>n>>k;\r\ncin>>s;\r\nfor(i=0;i<k;i++)\r\n{\r\ncin>>c1>>c2;\r\nfor(j=0;j<n;j++)\r\nif(s[j]==c1){pos=j;next(pos+1,c2);br+=ab;}\r\n//next(pos+1,c2);\r\n/*sort(s1,s1+ab,cmp);\r\nfor(j=0;j<ab;j++)\r\ncout<<s1[j];\r\ncout<<endl;\r\ncout<<i<<endl;\r\nfor(j=0;j<ab;j++)\r\n{\r\nif(s1[j]==c1)\r\n{\r\nj1=j;jk=j;\r\nwhile(s1[jk]==c1)\r\n{\r\njk++;\r\nif(jk==ab)break;\r\n}*/\r\n//br+=ab;\r\n}\r\ncout<<br<<endl;\r\nreturn 0;\r\n\r\n}\r\n/*\r\n6 3\r\nabaabc\r\nab\r\nac\r\nbb\r\n*/\r\n/*\r\n#include<iostream>\r\n#include<string>\r\nusing namespace std;\r\nint main()\r\n{\r\n    char c1,c2,s[100000];\r\n    int n,k,br=0;\r\n    cin>>n>>k;\r\n    cin>>s;\r\n    for(int i=0;i<k;i++)\r\n    {\r\n        cin>>c1>>c2;\r\n        for(int j=0;j<n;j++)\r\n        {\r\n            if(s[j]==c1)\r\n            {\r\n                for(int i1=j+1;i1<n;i1++)\r\n                if(s[i1]==c2)br++;\r\n\r\n            }\r\n        }\r\n    }\r\n    cout<<br<<endl;\r\n    return 0;\r\n}\r\n*/\r\n/*\r\n6 3\r\nabaabc\r\nab\r\nac\r\nbb\r\n*/\r\n'
p3
tp4
stp5
.