Submission #1302718

#TimeUsernameProblemLanguageResultExecution timeMemory
1302718uranhishigTrener (COCI20_trener)C++20
0 / 110
8 ms1476 KiB
#include <bits/stdc++.h> using namespace std; #define int long long #define all(a) (a).begin(),(a).end() #define rep(i, n) for(int i = 0; i < (n); i++) #define pb push_back #define rep1(i, n) for(int i = 1; i <= (n); i++) const int mod = 1e9 + 7; signed main() { int n, m; cin >> n >> m; map<string, int> mp; for (int j = 0; j < m; j++) { string s; cin >> s; mp[s]++; } int ans = 0; for (int i = 1; i < n; i++) { for (int j = 0; j < m; j++) { string s; cin >> s; string s1 = ""; string s2 = ""; for (int i = 0; i < s.size() - 1; i++) { s1 += s[i]; } for (int i = 1; i < s.size(); i++) { s2 += s[i]; } if(mp[s1] > 0){ mp[s] += mp[s1]; } if(mp[s2] > 0){ mp[s] += mp[s2]; } if(i == n - 1){ ans += mp[s]; } } } cout << ans << endl; return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...