답안 #146799

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
146799 2019-08-26T08:35:35 Z Fasho Lozinke (COCI17_lozinke) C++14
40 / 100
109 ms 29448 KB
#include <bits/stdc++.h>
#define N 2005
#define ll long long int 	
#define MP make_pair
#define pb push_back
#define ppb pop_back
#define sp " "
#define endl "\n"
#define fi first
#define se second
#define ii pair<int,int>
#define lli pair<ll,ll>
#define fast cin.tie(0);cout.tie(0);ios_base::sync_with_stdio(false)
#define fast2 freopen ("kmp.in","r",stdin);freopen ("kmp.out","w",stdout);
#define mod 1000000009
#define fs(x,y) for(int i=1;i<=y;i++) cin>>x[i]
#define fo(i,x,y) for(int i=x;i<=y;i++)
#define INF 1000000000005
using namespace std;

ll n,m,ar[N],sum;

string s[N],st[N][15][15];

map<string,ll> mp,mark;

void pre()
{
	
	// cerr<<"HELLO"<<endl;
	fo(i,1,n)
		cin>>s[i];
	for(int i=1;i<=n;i++)
	{
		int x=s[i].size();
		for(int j=0;j<x;j++)	
		{
			for(int h=0;h<=j;h++)
			{
				string tmp;
				for(int g=h;g<=j;g++)
					st[i][j][h].pb(s[i][g]);
				// st[i][j][h]=tmp;
			}
		}
	}
}

int main()
{
	fast;
	cin>>n;
	pre();

	// cerr<<"HELLO"<<endl;

	fo(i,1,n)
	{
		int x=s[i].size();
		for(int j=0;j<x;j++)
		{
			for(int g=0;g<=j;g++)
			{
				string tmp=st[i][j][g];
				if(!mark[tmp])
					mark[tmp]++,mp[tmp]++;
			}
		}
		// cout<<endl;
		for(int j=0;j<x;j++)
		{
			for(int g=0;g<=j;g++)
			{
				string tmp=st[i][j][g];
				mark[tmp]=0;
			}
		}
	}
	fo(i,1,n)
		sum+=mp[s[i]]-1;
	cout<<sum;


}



/*     cd onedrive\desktop\kod
cls


*/
# 결과 실행 시간 메모리 Grader output
1 Correct 15 ms 14584 KB Output is correct
2 Correct 15 ms 14456 KB Output is correct
3 Correct 17 ms 14584 KB Output is correct
4 Correct 17 ms 14584 KB Output is correct
5 Correct 36 ms 15352 KB Output is correct
6 Correct 52 ms 15224 KB Output is correct
7 Correct 67 ms 16760 KB Output is correct
8 Correct 109 ms 18424 KB Output is correct
9 Runtime error 34 ms 29176 KB Execution killed with signal 11 (could be triggered by violating memory limits)
10 Runtime error 33 ms 29304 KB Execution killed with signal 11 (could be triggered by violating memory limits)
11 Runtime error 33 ms 29304 KB Execution killed with signal 11 (could be triggered by violating memory limits)
12 Runtime error 35 ms 29432 KB Execution killed with signal 11 (could be triggered by violating memory limits)
13 Runtime error 34 ms 29304 KB Execution killed with signal 11 (could be triggered by violating memory limits)
14 Runtime error 34 ms 29304 KB Execution killed with signal 11 (could be triggered by violating memory limits)
15 Runtime error 34 ms 29332 KB Execution killed with signal 11 (could be triggered by violating memory limits)
16 Runtime error 34 ms 29448 KB Execution killed with signal 11 (could be triggered by violating memory limits)
17 Runtime error 34 ms 29304 KB Execution killed with signal 11 (could be triggered by violating memory limits)
18 Runtime error 34 ms 29276 KB Execution killed with signal 11 (could be triggered by violating memory limits)
19 Runtime error 34 ms 29192 KB Execution killed with signal 11 (could be triggered by violating memory limits)
20 Runtime error 33 ms 29204 KB Execution killed with signal 11 (could be triggered by violating memory limits)