PAT-B 1082 射擊比賽
PAT-B 1082 射擊比賽
https://pintia.cn/problem-sets/994805260223102976/problems/994805260990660608
題目
本題目給出的射擊比賽的規則非常簡單,誰打的彈洞距離靶心最近,誰就是冠軍;誰差得最遠,誰就是菜鳥。本題給出一系列彈洞的平面座標(x,y),請你編寫程式找出冠軍和菜鳥。我們假設靶心在原點(0,0)。
輸入
輸入在第一行中給出一個正整數 N(≤ 10 000)。隨後 N 行,每行按下列格式給出:ID x y。其中 ID
是運動員的編號(由 4 位數字組成);x
和 y
是其打出的彈洞的平面座標(x
,y
),均為整數,且 0 ≤ |x
|, |y
| ≤ 100。題目保證每個運動員的編號不重複,且每人只打 1 槍。
輸出
輸出冠軍和菜鳥的編號,中間空 1 格。題目保證他們是唯一的。
樣例輸入
3
0001 5 7
1020 -1 3
0233 0 -1
樣例輸出
0233 0001
分析
用整型儲存編號,具體看程式。
C++程式
#include<iostream>
using namespace std;
int main()
{
int id1,d1,id2,d2;//冠軍編號 距離;菜鳥編號 距離
int n,id,x,y;
scanf("%d",&n);
scanf("%d%d%d",&id,&x,&y);
id1=id2=id;
d1=d2=x*x+y*y;
for(int i=2;i<=n;i++)
{
scanf("%d%d%d",&id,&x,&y);
int temp=x*x+y*y;
if(temp<d1)
{
id1=id;//更新冠軍
d1=temp;
}
if(temp>d2)
{
id2=id;//更新菜鳥
d2=temp;
}
}
printf("%04d %04d\n",id1,id2);//%04d格式輸出
return 0;
}
相關文章
- 動作與射擊漫談:俯視角射擊(二)
- 動作與射擊漫談:俯視角射擊(一)
- 生存撤離射擊品類物品投放反拆對比淺析
- 超休閒射擊新賽道,看爆款如何引領市場
- 戰鬥,射擊!探尋射擊遊戲發展的這些年遊戲
- 【射擊遊戲】TPS對比FPS戰鬥設計差異與心得遊戲
- PAT-B 1047 程式設計團體賽程式設計
- PAT-B 1059 C語言競賽【模擬】C語言
- 比賽vp
- 近期比賽
- Unity射擊例項講解—主角建立Unity
- leetcode 1082典型題 ,開窗函式LeetCode函式
- 分析“英雄射擊遊戲”的角色設計遊戲
- 全球頭號射擊IP,也有焦慮症?
- 玩家角色——攻擊刀光和發射子彈
- Unity射擊例項講解—子彈建立Unity
- 射擊遊戲的原始模型——牛仔決鬥遊戲模型
- CCF NLP比賽
- 1082. 數字遊戲 (數位DP)遊戲
- JuicyRealm 惡果之地for mac(Q版射擊遊戲)UIMac遊戲
- 重組Reassembly for Mac(太空飛行射擊遊戲)Mac遊戲
- 網易射擊遊戲在海外悄悄開啟測試,連續3款重砸生存奪金賽道遊戲
- 20241020比賽總結
- 20240708比賽總結
- 20240713比賽總結
- 20240705比賽總結
- 20240502比賽總結
- 最近比賽的wp
- 比賽小技巧(1)
- 20240609比賽總結
- 20240405比賽總結
- codeforces比賽日記
- 誰贏了比賽?
- 從抽象到具體,論射擊遊戲歷史抽象遊戲
- Unity射擊遊戲例項—物理碰撞的實現Unity遊戲
- 網易儲備了5款生存射擊遊戲!遊戲
- 世界觀架構之射擊遊戲技能設定架構遊戲
- 足球比賽押注平臺推薦 哪個app可以買足球比賽APP