제출 #116840

#제출 시각아이디문제언어결과실행 시간메모리
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;
}

컴파일 시 표준 에러 (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...