1082사격경기(20점)(테스트용례, 논리분석 첨부)
8791 단어 PAT(2등급)알고리즘 경기 관련
앞에 쓰다
테스트 용례
input :
3
0001 5 7
1020 -1 3
0233 0 -1
output :
0233 0001
ac 코드
#include
#include
using namespace std;
int main()
{
int n;
scanf("%d",&n);
int x,y, cur_id, max_id, min_id;
double max_dist=0.0, min_dist=10000.0, cur_dist=0.0;
for(int i=0; i<n; i++)
{
scanf("%d%d%d", &cur_id,&x,&y);
cur_dist = sqrt(x*x+y*y);
if(cur_dist<min_dist) {
min_dist = cur_dist;
min_id = cur_id;
}
if(cur_dist>max_dist) {
max_dist = cur_dist;
max_id = cur_id;
}
}
printf("%04d %04d",min_id, max_id);
return 0;
}
#include
using namespace std;
int main() {
int n, id, x, y, maxid, maxdis = -1, minid, mindis = 99999;
cin >> n;
for (int i = 0; i < n; i++) {
cin >> id >> x >> y;
int dis = x * x + y * y;
if (dis > maxdis) maxid = id;
if (dis < mindis) minid = id;
maxdis = max(maxdis, dis);
mindis = min(mindis, dis);
}
printf("%04d %04d", minid, maxid);
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 역순 출력 몇 가지 방법 소결 (자바 구현)제목: 정수를 역순으로 한 수조에 넣기 (귀속 실현 요구) 구현 방법: 1. 반복(잘못된 문자 포함) 2, 문자 작업(잘못된 문자 배열 포함) 3. 문자 조작(잘못된 문자가 없는 배열) Java 구현 소스 코드(메서...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.