Submission #370644

# Submission time Handle Problem Language Result Execution time Memory
370644 2021-02-24T11:07:49 Z FatihSolak Rima (COCI17_rima) C++17
56 / 140
1000 ms 77092 KB
#include <bits/stdc++.h>
#define N 500005
using namespace std;
string s[N];
unordered_map<string,int> mp;
unordered_map<string,int> mp2;
int main(){
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	//freopen("in.txt","r",stdin);
	//freopen("out.txt","w",stdout);
	int n;
	cin >> n;
	for(int i=0;i<n;i++){
		cin >> s[i];
		string t = s[i];
		reverse(t.begin(), t.end());
		mp[t]++;
		t.pop_back();
		mp2[t]++;
	}
	int ans = 0;
	for(int i=0;i<n;i++){
		string c = s[i];
		reverse(c.begin(), c.end());
		string t = c;
		c.pop_back();
		int sum = 0;
		while(t.size()){
			sum += mp2[c];
			c.pop_back();
			t.pop_back();
			if(!mp[t]){
				break;
			}
		}
		ans = max(ans,sum);
	}
	cout << ans;
}
# Verdict Execution time Memory Grader output
1 Correct 11 ms 15980 KB Output is correct
2 Correct 11 ms 15980 KB Output is correct
3 Correct 11 ms 15980 KB Output is correct
4 Execution timed out 1102 ms 77092 KB Time limit exceeded
5 Correct 447 ms 25324 KB Output is correct
6 Incorrect 21 ms 18652 KB Output isn't correct
7 Incorrect 19 ms 18408 KB Output isn't correct
8 Incorrect 19 ms 18368 KB Output isn't correct
9 Incorrect 100 ms 26144 KB Output isn't correct
10 Incorrect 19 ms 18252 KB Output isn't correct