Pagini recente » Cod sursa (job #1204470) | Cod sursa (job #2147984)
#include <fstream>
#include <cstring>
#include <map>
using namespace std;
ifstream fin("scmax.in");
ofstream fout("scmax.out");
string s, t;
long int cont = 0;
map<char, int> arr, arr1;
int main()
{
getline(fin, s);
getline(fin, t);
int lens = s.size();
int lent = t.size();
int j = lent;
int k = lens;
for(int i = 0; i < lent; i++)
{
if(i < lens)
{
arr[s[i]]++;
cont = cont + arr[t[i]];
}
else if(i < lent - lens - 1)
{
cont = cont + arr[t[i]];
}
else
{
arr1[s[--k]]++;
cont = cont + arr1[t[--j]];
}
}
fout << cont << "\n";
return 0;
}