提出 #6438551
ソースコード 拡げる
#include <iostream>
#include <cstdio>
#include <vector>
#include <string>
#include <cstdlib>
#include <cmath>
using namespace std;
int main()
{
int n, d;
cin >> n >> d;
vector< vector<double> > x(n, vector<double>(d));
for(int i = 0; i < n; i++) {
for(int j = 0; j < d; j++) {
cin >> x[i][j];
}
}
int result = 0;
for(int i = 0; i < n; i++) {
for(int j = i+1; j < n; j++) {
double dist = 0.0;
for(int k = 0; k < d; k++) {
dist += (x[i][k] - x[j][k]) * (x[i][k] - x[j][k]);
}
dist = sqrt(dist);
if(dist - (int)dist == 0.0) {
result++;
}
}
}
cout << result << endl;
return 0;
}
提出情報
| 提出日時 | |
|---|---|
| 問題 | B - Good Distance |
| ユーザ | ameolp |
| 言語 | C++14 (GCC 5.4.1) |
| 得点 | 200 |
| コード長 | 666 Byte |
| 結果 | AC |
| 実行時間 | 1 ms |
| メモリ | 256 KiB |
ジャッジ結果
| セット名 | All | Sample | ||||
|---|---|---|---|---|---|---|
| 得点 / 配点 | 200 / 200 | 0 / 0 | ||||
| 結果 |
|
|
| セット名 | テストケース |
|---|---|
| All | sample_01, sample_02, sample_03, testcase_01, testcase_02, testcase_03, testcase_04, testcase_05, testcase_06, testcase_07, testcase_08, testcase_09, testcase_10 |
| Sample | sample_01, sample_02, sample_03 |
| ケース名 | 結果 | 実行時間 | メモリ |
|---|---|---|---|
| sample_01 | AC | 1 ms | 256 KiB |
| sample_02 | AC | 1 ms | 256 KiB |
| sample_03 | AC | 1 ms | 256 KiB |
| testcase_01 | AC | 1 ms | 256 KiB |
| testcase_02 | AC | 1 ms | 256 KiB |
| testcase_03 | AC | 1 ms | 256 KiB |
| testcase_04 | AC | 1 ms | 256 KiB |
| testcase_05 | AC | 1 ms | 256 KiB |
| testcase_06 | AC | 1 ms | 256 KiB |
| testcase_07 | AC | 1 ms | 256 KiB |
| testcase_08 | AC | 1 ms | 256 KiB |
| testcase_09 | AC | 1 ms | 256 KiB |
| testcase_10 | AC | 1 ms | 256 KiB |