Submission #469507

#TimeUsernameProblemLanguageResultExecution timeMemory
469507KarabasanLozinke (COCI17_lozinke)C++17
0 / 100
1099 ms1100 KiB
#include <bits/stdc++.h>

using namespace std;
int n;
string s[20002];
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    scanf("%d",&n);
    for(int i=0;i<n;i++)
    {
        cin>>s[i];
    }
    int cevap=0;
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<n;j++)
        {
            if(j==i)
                continue;
            int k=0;
            for(int z=0;z<s[i].length();z++)
            {
                if(k==s[j].length()-1&&s[i][z]==s[j][k])
                    {
                        cevap++;
                        break;
                    }
                else if(s[i][z]!=s[j][k])
                    k=0;
                else k++;
            }
        }
    }
    printf("%d",cevap);
    return 0;
}

Compilation message (stderr)

lozinke.cpp: In function 'int main()':
lozinke.cpp:24:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   24 |             for(int z=0;z<s[i].length();z++)
      |                         ~^~~~~~~~~~~~~~
lozinke.cpp:26:21: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   26 |                 if(k==s[j].length()-1&&s[i][z]==s[j][k])
      |                    ~^~~~~~~~~~~~~~~~~
lozinke.cpp:11:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 |     scanf("%d",&n);
      |     ~~~~~^~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...