Submission #228395

#TimeUsernameProblemLanguageResultExecution timeMemory
228395kimbj0709Ispit (COCI19_ispit)C++14
90 / 90
189 ms2760 KiB
#include<bits/stdc++.h> using namespace std; #define int long long #define maxn 505 int32_t main() { ios::sync_with_stdio(0); cin.tie(0);cout.tie(0); int no_of_input; int arr[maxn][maxn]; int kk; cin >> no_of_input >> kk; vector<int> can(maxn,0); char input; for(int i=0;i<no_of_input;i++){ for(int j=0;j<no_of_input;j++){ cin >> input; arr[i][j] = input; } } for(int i=0;i<no_of_input;i++){ for(int j=i+1;j<no_of_input;j++){ int cnt = 0,mini = INT_MAX,maxi = INT_MIN; for(int k=0;k<no_of_input;k++){ if(arr[i][k]!=arr[j][k]){ cnt++; mini = min(mini,k); maxi = max(maxi,k); } } vector<int> temp(27,0); vector<int> temp2(27,0); if(mini==INT_MAX&&maxi==INT_MIN){ cout << "DA"; return 0; } if(maxi-mini+1<=kk){ for(int a=mini;a<=maxi;a++){ temp[arr[i][a]-'a']++; temp2[arr[j][a]-'a']++; } for(int a=0;a<temp.size();a++){ if(temp[a]!=temp2[a]){ goto cont; } } cout << "DA"; return 0; cont : ; } } } cout << "NE"; }

Compilation message (stderr)

ispit.cpp: In function 'int32_t main()':
ispit.cpp:42:22: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
         for(int a=0;a<temp.size();a++){
                     ~^~~~~~~~~~~~
#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...