| # | Time | Username | Problem | Language | Result | Execution time | Memory | 
|---|---|---|---|---|---|---|---|
| 96679 | Rouge_Hugo | Mate (COCI18_mate) | C++14 | 2069 ms | 6520 KiB | 
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
using namespace std;
const int mod =1e9+7;
int dp[2003][28][28];
int main()
{
	string s;cin>>s;
	int n=s.size();
		
	for(int i=0;i<n;i++)
	{
		for(int j=n;j>2;j--)
		{
			for(int u=1;u<=26;u++)
			{
				for(int h=1;h<27;h++)
				{
					dp[j][u][s[i]-'0'-48]+=dp[j-1][h][u]%mod;
					dp[j][u][s[i]-'0'-48]%=mod;
				}	
			}
		}
	for(int j=1;j<=26;j++)
	{
		dp[2][j][s[i]-'0'-48]+=dp[1][0][j];
		dp[2][j][s[i]-'0'-48]%=mod;
	}
		dp[1][0][s[i]-'0'-48]++;
	}
	char c,c1;
	int x;
	int q;cin>>q;
	while (q--)
	{
		cin>>x;
		cin>>c>>c1;
		cout<<dp[x][c-'0'-48][c1-'0'-48]%mod<<endl;
	}
 return 0;
}
| # | Verdict | Execution time | Memory | Grader output | 
|---|---|---|---|---|
| Fetching results... | ||||
