제출 #472772

#제출 시각아이디문제언어결과실행 시간메모리
472772SaraMostafaLozinke (COCI17_lozinke)C++14
40 / 100
1098 ms2124 KiB
#include <bits/stdc++.h>
#include<unordered_map>
using namespace std;
#define ll long long
#define endl "\n"
#define Sara ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
const long long mod=998244353;
const double PI=acos(-1);
int main()
{
    //freopen("input.in","r",stdin);
    Sara
    int n;
    cin>>n;
    vector<string>v(n);
    map<string,ll>mp;
    for(int i=0; i<n; i++)
    {
        cin>>v[i];
        mp[v[i]]++;
    }
    ll cnt=0;
    sort(v.begin(),v.end());
    for(int i=0; i<n; i++)
    {
        vector<bool>vs(n);
        vs[i]=1;
        for(int k=0; k<v[i].size(); k++)
        {
            string c="";
            for(int j=k; j<v[i].size(); j++)
            {
                c+=v[i][j];
                for(int h=0; h<n; h++)
                {
                    if(vs[h])
                        continue;
                    if(v[h]==c)
                    {
                        cnt++;
                        vs[h]=1;
                    }
                }
            }
        }
        vs.clear();
    }
    cout<<cnt<<endl;
    return 0;
}

컴파일 시 표준 에러 (stderr) 메시지

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