제출 #315877

#제출 시각아이디문제언어결과실행 시간메모리
315877nekiSajam (COCI18_sajam)C++14
45 / 90
123 ms3448 KiB
#include <bits/stdc++.h> using namespace std; int n,k; string s[1005]; bitset<1005> b[1005]; int get(int i,int j) { int cnt=(b[i]^b[j]).count(); return min(cnt,n-cnt); } int main() { cin >> n >> k; for (int i=0;i<n;i++) { cin >> s[i]; for (int j=0;j<n;j++) b[i][j]=(s[i][j]=='o'); } for (int i=0;i<n;i++) { int cur=0; for (int j=0;j<n;j++) cur+=get(i,j); if (cur<=k) { cout << "DA"; return 0; } } cout <<"NE"<<endl; }
#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...