Submission #872251

#TimeUsernameProblemLanguageResultExecution timeMemory
872251MatjazPairs (IOI07_pairs)C++14
29 / 100
4089 ms7036 KiB
//
//  IOI2007Pairs.cpp
//  
//
//  Created by Matjaz Leonardis on 12/11/2023.
//

#include <iostream>
#include <vector>
#include <stdlib.h>

using namespace std;

int B,N,D,M;

int main(){
    
    cin >> B >> N >> D >> M;
    
    vector<vector<int> > c(N, vector<int> (B));
    
    for (int i=0;i<N;i++){
        for (int j=0;j<B;j++) cin >> c[i][j];
    }
    
    long long pairs=0;
    
    for (int i=0;i<N;i++){
        for (int j=i+1;j<N;j++){
            
            long long distance = 0;
            
            for (int k=0;k<B;k++) distance += abs(c[i][k] - c[j][k]);
            
            if (distance <= D) pairs++;
        }
    }
    
    cout << pairs << endl;
    
    return 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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...