이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#include <bits/stdc++.h>
using namespace std;
bool chk[40000000];
int main(){
int n,k;
cin>>n>>k;
vector<string> v(n);
for(int i = 0;i<n;i++){
int x;cin>>x;
chk[x] = 1;
v[i] =to_string(x);
}
int all = 0;
for(int i =0 ;i<n;i++){
for(int j = i+1;j<n;j++){
if(i==j)continue;
int val = 0;
for(int e = 0;e<k;e++){
val*=10;
if(v[i][e]==v[j][e]){
val+=(v[i][e]-'0');
}else{
if(v[i][e]!='1'&&v[j][e]!='1'){
val+=1;
}if(v[i][e]!='2'&&v[j][e]!='2'){
val+=2;
}if(v[i][e]!='3'&&v[j][e]!='3'){
val+=3;
}
}
}
all+=chk[val];
}
}
cout<<all/3<<endl;
return 0;
}
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |