Submission #141670

#TimeUTC-0UsernameProblemLanguageResultExecution timeMemory
1416702019-08-08 18:20:58MihneaHedeaLozinke (COCI17_lozinke)C++14
100 / 100
269 ms2424 KiB
#include <iostream>
#include <map>
#include <string>
#include <set>
#include <algorithm>
using namespace std;
map<string, int> m;
int n, i, sol;
string s[20010], sc;
set<string> st;
int cmp(string a, string b) {
if (a.size() != b.size())
return a.size()<b.size();
else
return a<b;
}
int main () {
cin>>n;
for (i=1;i<=n;i++)
cin>>s[i];
sort(s+1,s+n+1,cmp);
for (i=1;i<=n;i++) {
st.clear();
for (int j=0;j<s[i].size();j++) {
sc.erase(sc.begin(), sc.end());
for (int k=j;k<s[i].size();k++) {
sc.push_back(s[i][k]);
st.insert(sc);
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Compilation message (stderr)

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