【PAT】B1082 射擊比賽(20 分)
水提水題,直接貼代碼啦
#include<cstdio> #include<algorithm> using namespace std; struct ppp{ int id; int juli; }arr[10005]; bool cmp(ppp A,ppp B){ return A.juli<B.juli; } int main(){ int N;scanf("%d",&N); for(int i=0;i<N;i++){ int id,x,y; scanf("%d %d %d",&id,&x,&y); arr[i].id=id;arr[i].juli=x*x+y*y; } sort(arr,arr+N,cmp); printf("%04d %04d",arr[0].id,arr[N-1].id); return 0; }
【PAT】B1082 射擊比賽(20 分)
相關推薦
【PAT】B1082 射擊比賽(20 分)
r+ 射擊 spa sca code ace algorithm ret pat 水提水題,直接貼代碼啦 #include<cstdio> #include<algorithm> using namespace std; struct ppp{
PAT-B1082 射擊比賽(20 分)
1082 射擊比賽(20 分) 本題目給出的射擊比賽的規則非常簡單,誰打的彈洞距離靶心最近,誰就是冠軍;誰差得最遠,誰就是菜鳥。本題給出一系列彈洞的平面座標(x,y),請你編寫程式找出冠軍和菜鳥。我們假設靶心在原點(0,0)。 輸入格式: 輸入在第一行中給出一個正整數
【PAT】B1044 火星數字(20 分)
字符 == 火星文 names stdio.h ace %d algorithm main /* 火星文有兩位,第二位為0不輸出 */ #include<stdio.h> #include<algorithm> #include<str
【PAT】B1043 輸出PATest(20 分)
test space using names break namespace turn int char /* */ #include<stdio.h> #include<algorithm> #include<string.h>
【PAT】B1009 說反話(20 分)
() sca return ++ code const max pre pat #include<cstdio> #include<cstring> const int maxn=90; int main() { int num=0;
【PAT】B1012 數字分類(20 分)
數字 include sca pat ont 輸入 pri amp print #include<stdio.h> int arr[1005]; int main(){ int N,yu,A1,A2,flag2=1,A3,A4,A4a,A5,A5a=0;
PAT乙級 1082 射擊比賽 (20 分)
本題目給出的射擊比賽的規則非常簡單,誰打的彈洞距離靶心最近,誰就是冠軍;誰差得最遠,誰就是菜鳥。本題給出一系列彈洞的平面座標(x,y),請你編寫程式找出冠軍和菜鳥。我們假設靶心在原點(0,0)。 輸入格式: 輸入在第一行中給出一個正整數 N(≤ 10 000)。隨後 N 行,每行按下
【PAT】1029 舊鍵盤 (20 分)
1029 舊鍵盤 (20 分) 舊鍵盤上壞了幾個鍵,於是在敲一段文字的時候,對應的字元就不會出現。現在給出應該輸入的一段文字、以及實際被輸入的文字,請你列出肯定壞掉的那些鍵。 輸入格式: 輸入在 2 行中分別給出應該輸入的文字、以及實際被輸入的文字。每段文字是不超
【PAT】1028 人口普查 (20 分)
1028 人口普查 (20 分) 某城鎮進行人口普查,得到了全體居民的生日。現請你寫個程式,找出鎮上最年長和最年輕的人。 這裡確保每個輸入的日期都是合法的,但不一定是合理的——假設已知鎮上沒有超過 200 歲的老人,而今天是 2014 年 9 月 6 日,所以超過 2
【PAT】1019 數字黑洞 (20 分)
1019 數字黑洞 (20 分) 給定任一個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的 6174,這個神奇
【PAT】1013 數素數 (20 分)
1013 數素數 (20 分) 令 Pi 表示第 i 個素數。現任給兩個正整數 M≤N≤104,請輸出 PM 到 PN的所有素數。 輸入格式: 輸入在一行中給出
【PAT】1012 數字分類 (20 分)
1012 數字分類 (20 分) 給定一系列正整數,請按要求對數字進行分類,並輸出以下 5 個數字: A1 = 能被 5 整除的數字中所有偶數的和; A2 = 將被 5 除後餘 1 的數字按給出順序進行交錯求和,即計算&nb
【PAT】1009 說反話 (20 分)
給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。 輸入格式: 測試輸入包含一個測試用例,在一行內給出總長度不超過 80 的字串。字串由若干單詞和若干空格組成,其中單詞是由英文字母(大小寫有區分)組成的字串,單詞之間用 1 個空格分開,輸入保證句子末尾沒有多餘的空格。 輸出
【PAT】1072 開學寄語(20 分)
下圖是上海某校的新學期開學寄語:天將降大任於斯人也,必先刪其微博,卸其 QQ,封其電腦,奪其手機,收其 ipad,斷其 wifi,使其百無聊賴,然後,淨面、理髮、整衣,然後思過、讀書、鍛鍊、明智、開悟、精進。而後必成大器也! 本題要求你寫個程式幫助這所學校的老師檢查所有
PAT-乙-1082 1082 射擊比賽 (20 分)
程式碼 #include <stdio.h> #include <math.h> int main() { double min = 10000; double max = -1; int N; scanf("%d",
【笨方法學PAT】1108 Finding Average (20 分)
一、題目 The basic task is simple: given N real numbers, you are supposed to calculate their average. But what makes it complicated is that
【笨方法學PAT】1112 Stucked Keyboard (20 分)
一、題目 On a broken keyboard, some of the keys are always stucked. So when you type some sentences, the characters corresponding to those keys will a
PAT乙級:1082 射擊比賽(20 分)
本題目給出的射擊比賽的規則非常簡單,誰打的彈洞距離靶心最近,誰就是冠軍;誰差得最遠,誰就是菜鳥。本題給出一系列彈洞的平面座標(x,y),請你編寫程式找出冠軍和菜鳥。我們假設靶心在原點(0,0)。 輸入格式: 輸入在第一行中給出一個正整數 N(≤ 10 000)。隨後 N
【PAT】B1041 考試座位號(15 分)
ret include space algorithm amp str return mes can /* */ #include<stdio.h> #include<algorithm> using namespace std; struct
【PAT】B1020 月餅 (25)(25 分)
() const tdi esp str 計算 struct stdio.h sca #include<stdio.h> #include<algorithm> using namespace std; const int maxn = 1000;