C題解 1082 射擊比賽 20 分

2022-09-19 05:30:15 字數 609 閱讀 6483

今天正式用c來刷pat了,j**a遭不住,同樣的思路不用工具類,乙個幾百毫秒,乙個幾公釐。難搞難搞。

小結下,我用c與j**a的套路。

1、可以視為乙個記錄的,用什麼儲存。根據題意看輸出要求,像這題只用輸出編號,用兩個變數可存。如果要輸出編號和對應的環數用一維陣列可存。如果要輸出編號和x、y,就要結構體儲存了。

2、j**a的物件替換c的結構體的功能。

#include#include#includeusing namespace std;

int main();//記錄最大值最小值時的編號

int count = 0;

//讀入

scanf("%d",&count);

int max=0,min=200;

for (int i = 0; i < count; i++)

if(distance<=min)

} printf("%04d %04d",result[1],result[0]);

return 0;

}

1082 射擊比賽(20 分)

1082 射擊比賽 20 分 本題目給出的射擊比賽的規則非常簡單,誰打的彈洞距離靶心最近,誰就是冠軍 誰差得最遠,誰就是菜鳥。本題給出一系列彈洞的平面座標 x,y 請你編寫程式找出冠軍和菜鳥。我們假設靶心在原點 0,0 輸入在第一行中給出乙個正整數 n 10 000 隨後 n 行,每行按下列格式給出...

1082 射擊比賽(20 分)

1082 射擊比賽 20 分 本題目給出的射擊比賽的規則非常簡單,誰打的彈洞距離靶心最近,誰就是冠軍 誰差得最遠,誰就是菜鳥。本題給出一系列彈洞的平面座標 x,y 請你編寫程式找出冠軍和菜鳥。我們假設靶心在原點 0,0 輸入在第一行中給出乙個正整數 n 10 000 隨後 n 行,每行按下列格式給出...

1082 射擊比賽 (20 分)

本題目給出的射擊比賽的規則非常簡單,誰打的彈洞距離靶心最近,誰就是冠軍 誰差得最遠,誰就是菜鳥。本題給出一系列彈洞的平面座標 x,y 請你編寫程式找出冠軍和菜鳥。我們假設靶心在原點 0,0 輸入在第一行中給出乙個正整數 n 10 000 隨後 n 行,每行按下列格式給出 id x y其中id是運動員...