打靶归来
題目來(lái)源:http://116.56.140.75:8000/JudgeOnline/problem.php?id=1717
1717: 打靶歸來(lái)
時(shí)間限制: 1 Sec 內(nèi)存限制: 64 MB題目描述
同學(xué)們參加了緊張有序的軍訓(xùn),對(duì)于實(shí)彈射擊有極大的興趣。大清早隨教官扛著槍往數(shù)公里外的靶場(chǎng)進(jìn)發(fā)。300米實(shí)彈射擊訓(xùn)練正式開始,各種射擊姿勢(shì),俯臥、半蹲或站立,同學(xué)們各個(gè)練得有板有眼。等到報(bào)靶員出場(chǎng)報(bào)出每個(gè)靶的環(huán)數(shù)了,同學(xué)們的槍法還不錯(cuò)! 我們的靶子為同心圓狀,直徑有2000毫米。我們規(guī)定,子彈打在靶子平面所對(duì)應(yīng)的點(diǎn)與靶心的距離d,環(huán)數(shù)的計(jì)算標(biāo)準(zhǔn)規(guī)定如下: d>1000 為0環(huán); 1000≥d≥900 為1環(huán); 900>d≥800 為2環(huán); 800>d≥700 為3環(huán); 700>d≥600 為4環(huán); 600>d≥500 為5環(huán); 500>d≥400 為6環(huán); 400>d≥300 為7環(huán); 300>d≥200 為8環(huán); 200>d≥100 為9環(huán); 100>d≥0 為10環(huán)現(xiàn)在要你統(tǒng)計(jì)某人打靶練習(xí)的總環(huán)數(shù)。輸入
第一行包含2個(gè)整數(shù),表示靶心在靶平面的坐標(biāo)。第二行包含一個(gè)整數(shù)n(1≤n≤1000),表示射出子彈的發(fā)數(shù)。其后的n行,每行表示子彈打在靶平面的坐標(biāo)。輸出
輸出總環(huán)數(shù)。樣例輸入
0 0 5 0 0 0 100 50 50 -80 80 90 -90樣例輸出
47解析:注意環(huán)數(shù)的判斷條件,不要開根號(hào),否則可能產(chǎn)生浮點(diǎn)型錯(cuò)誤
代碼:
#include<iostream> using namespace std; int main() { long long int goals = 0; long long int x, y; cin >> x >> y ; int t; cin >> t; long long int m, n; while (t--) { cin >> m >> n; if ((m - x)*(m - x) + (n - y)*(n - y) > 1000 * 1000) goals += 0; else if ((m - x)*(m - x) + (n - y)*(n - y) >= 900 * 900) goals += 1; else if ((m - x)*(m - x) + (n - y)*(n - y) >= 800 * 800) goals += 2; else if ((m - x)*(m - x) + (n - y)*(n - y) >= 700 * 700) goals += 3; else if ((m - x)*(m - x) + (n - y)*(n - y) >= 600 * 600) goals += 4; else if ((m - x)*(m - x) + (n - y)*(n - y) >= 500 * 500) goals += 5; else if ((m - x)*(m - x) + (n - y)*(n - y) >= 400 * 400) goals += 6; else if ((m - x)*(m - x) + (n - y)*(n - y) >= 300 * 300) goals += 7; else if ((m - x)*(m - x) + (n - y)*(n - y) >= 200 * 200) goals += 8; else if ((m - x)*(m - x) + (n - y)*(n - y) >= 100 * 100) goals += 9; elsegoals += 10; } cout << goals; return 0; } /************************************************************** Problem: 1717 User: 201730685257 Language: C++ Result: 正確 Time:0 ms Memory:1484 kb ****************************************************************/總結(jié)
- 上一篇: 游戏是怎么作出来的(一)
- 下一篇: 元素分界线