Submission #661326

#TimeUsernameProblemLanguageResultExecution timeMemory
661326Trisanu_DasLozinke (COCI17_lozinke)C++17
0 / 100
345 ms32196 KiB
#include <bits/stdc++.h> using namespace std; int main(){ int n; cin >> n; string a[n]; set<string> s; map<string, int> mp; for(int i = 0; i < n; i++){ cin >> a[i]; for(int j = 0; j < a[i].size(); j++){ string ss; for(int k = j; k < a[i].size(); k++){ ss += a[i][k]; s.insert(ss); } } } int ans = 0; for(string ss : s) mp[ss]++; for(auto ss : mp) ans += ss.second; cout << ans - n << '\n'; }

Compilation message (stderr)

lozinke.cpp: In function 'int main()':
lozinke.cpp:11:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   11 |     for(int j = 0; j < a[i].size(); j++){
      |                    ~~^~~~~~~~~~~~~
lozinke.cpp:13:24: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   13 |       for(int k = j; k < a[i].size(); k++){
      |                      ~~^~~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...