Submission #96997

#TimeUsernameProblemLanguageResultExecution timeMemory
96997Danylo99Ispit (COCI19_ispit)C++17
90 / 90
192 ms936 KiB
#include <bits/stdc++.h> #define ll long long #define LL long long #define PB push_back #define INF 2000000000 #define X first #define Y second using namespace std; const LL mod = 998244353; const LL MAX = 600005; string s[505]; int diff[26]; int diff2[26]; int main() { //freopen("input.txt" , "r" , stdin); ios_base::sync_with_stdio(0); int n , k; cin >> n >> k; for(int i = 0; i < n; i++) { cin >> s[i]; for(auto &x : s[i]) x -= 'a'; } for(int i = 0; i < n; i++) { for(int j = i + 1; j < n; j++) { memset(diff2 , 0 , sizeof diff2); for(int k = 0; k < n; k++) { diff2[s[i][k]]-- , diff2[s[j][k]]++; } bool bad = false; for(int k = 0; k < 26; k++) bad |= diff2[k]; if(bad) continue; memset(diff , 0 , sizeof diff); int cnt = 0; int l = INF , r = 0; for(int k = 0; k < n; k++) { if(s[i][k] != s[j][k]) { l = min(k , l); r = k; } } if(r - l + 1 > k) continue; cout << "DA"; return 0; } } cout << "NE"; }

Compilation message (stderr)

ispit.cpp: In function 'int main()':
ispit.cpp:34:30: warning: array subscript has type 'char' [-Wchar-subscripts]
                 diff2[s[i][k]]-- , diff2[s[j][k]]++;
                              ^
ispit.cpp:34:49: warning: array subscript has type 'char' [-Wchar-subscripts]
                 diff2[s[i][k]]-- , diff2[s[j][k]]++;
                                                 ^
ispit.cpp:42:17: warning: unused variable 'cnt' [-Wunused-variable]
             int cnt = 0;
                 ^~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...