Submission #116840

#TimeUsernameProblemLanguageResultExecution timeMemory
116840gaoxam123Lozinke (COCI17_lozinke)C++14
100 / 100
310 ms15272 KiB
#include<bits/stdc++.h> using namespace std; int n; string l[20005]; unordered_set<string> s; unordered_map<string, int> m; int main(){ cin>>n; for(int i=0;i<n;i++){ cin>>l[i]; s.clear(); for(int j=0;j<l[i].size();j++){ string a; for(int k=j;k<l[i].size();k++){ a.push_back(l[i][k]); s.insert(a); } } for(auto &x:s) m[x]++; } int ans=0; for(auto &x:l) ans+=m[x]; cout<<ans-n; }

Compilation message (stderr)

lozinke.cpp: In function 'int main()':
lozinke.cpp:12:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
      for(int j=0;j<l[i].size();j++){
                  ~^~~~~~~~~~~~
lozinke.cpp:14:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int k=j;k<l[i].size();k++){
                     ~^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...