Submission #1078664

#TimeUsernameProblemLanguageResultExecution timeMemory
1078664khactrung1912Lozinke (COCI17_lozinke)C++14
5 / 100
1068 ms1624 KiB
#include<bits/stdc++.h> using namespace std; #define ll vector<long long, long long> #define fi first #define se second const int maxn = 2e4 + 10; const int mod = 1e9 + 7; const int inf = 1e9; long long n,m,p,ans,l[maxn]; string a,b,s[maxn]; int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); //freopen("PASS.INP","r",stdin); //freopen("PASS.OUT","w",stdout); cin>>n; for (int i=1; i<=n; i++) cin>>s[i],l[i]=s[i].size(); for (int i=1; i<=n-1; i++) for (int j=i+1; j<=n; j++) { a=s[i]; b=s[j]; p=l[i]; m=l[j]; if (p==m) { if (a==b) ans+=2; continue; } if (p>m) { swap(a,b); swap(p,m); } b+=a; if (b.find(a)!=m) ans++; } cout<<ans; }

Compilation message (stderr)

lozinke.cpp: In function 'int main()':
lozinke.cpp:32:17: warning: comparison of integer expressions of different signedness: 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} and 'long long int' [-Wsign-compare]
   32 |    if (b.find(a)!=m)  ans++;
      |        ~~~~~~~~~^~~
#Verdict Execution timeMemoryGrader output
Fetching results...