Submission #25026


Source Code Expand

#include <cstdio>
#include <vector>
#include <cmath>

using std::vector;

class Point2d {
public:
	Point2d(int x, int y) {
		m_x = x;
		m_y = y;
	};
	int getX() { return m_x; };
	int getY() { return m_y; };
	static double calcDistance(Point2d pt0, Point2d pt1) {
		double dx = (double)(pt0.getX() - pt1.getX());
		double dy = (double)(pt0.getY() - pt1.getY());
		return sqrt(dx*dx + dy*dy);
	}
private:
	int m_x;
	int m_y;
};


int main()
{
	int pointNum(0);
	scanf("%d", &pointNum);
	vector<Point2d> pointArray;
	for(int i=0; i<pointNum; i++) {
		int x, y;
		scanf("%d %d", &x, &y);
		Point2d pt(x,y);
		pointArray.push_back(pt);
	}
	double maxLength(0.0);
	for(int i=0; i<pointNum-1; i++) {
		for(int j=i+1; j<pointNum; j++) {
			double length = Point2d::calcDistance(pointArray[i], pointArray[j]);
			if(maxLength < length) {
				maxLength = length;
			}
		}
	}
	printf("%f\n", maxLength);
	return 0;
}

Submission Info

Submission Time
Task A - 2点間距離の最大値 ( The longest distance )
User glass5er
Language C++ (G++ 4.6.4)
Score 100
Code Size 952 Byte
Status AC
Exec Time 29 ms
Memory 796 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:29:24: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
./Main.cpp:33:25: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 26
Set Name Test Cases
All 00_max.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 00_sample_05.txt, 01_rnd_00.txt, 01_rnd_01.txt, 01_rnd_02.txt, 01_rnd_03.txt, 01_rnd_04.txt, 01_rnd_05.txt, 01_rnd_06.txt, 01_rnd_07.txt, 01_rnd_08.txt, 01_rnd_09.txt, 01_rnd_10.txt, 01_rnd_11.txt, 01_rnd_12.txt, 01_rnd_13.txt, 01_rnd_14.txt, 01_rnd_15.txt, 01_rnd_16.txt, 01_rnd_17.txt, 01_rnd_18.txt, 01_rnd_19.txt
Case Name Status Exec Time Memory
00_max.txt AC 20 ms 796 KB
00_sample_01.txt AC 22 ms 768 KB
00_sample_02.txt AC 23 ms 792 KB
00_sample_03.txt AC 21 ms 792 KB
00_sample_04.txt AC 20 ms 764 KB
00_sample_05.txt AC 23 ms 788 KB
01_rnd_00.txt AC 22 ms 784 KB
01_rnd_01.txt AC 22 ms 792 KB
01_rnd_02.txt AC 22 ms 788 KB
01_rnd_03.txt AC 22 ms 780 KB
01_rnd_04.txt AC 20 ms 788 KB
01_rnd_05.txt AC 22 ms 788 KB
01_rnd_06.txt AC 20 ms 784 KB
01_rnd_07.txt AC 22 ms 784 KB
01_rnd_08.txt AC 22 ms 792 KB
01_rnd_09.txt AC 22 ms 792 KB
01_rnd_10.txt AC 21 ms 784 KB
01_rnd_11.txt AC 21 ms 788 KB
01_rnd_12.txt AC 21 ms 780 KB
01_rnd_13.txt AC 23 ms 788 KB
01_rnd_14.txt AC 29 ms 788 KB
01_rnd_15.txt AC 23 ms 784 KB
01_rnd_16.txt AC 22 ms 792 KB
01_rnd_17.txt AC 20 ms 784 KB
01_rnd_18.txt AC 22 ms 776 KB
01_rnd_19.txt AC 22 ms 768 KB