質問編集履歴

1

削除

2020/10/14 15:10

投稿

DKI
DKI

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,170 +1,4 @@
1
- ### 前提条件
2
-
3
-
4
-
5
- 入力される値
1
+ 削除しました
6
-
7
- 1 行目には 3 つの整数 a、b、R が入力されます。
8
-
9
- a、b はそれぞれ工事現場の位置の x 座標、y 座標を、R は工事現場の騒音の大きさを表します。
10
-
11
- 2 行目には木陰の数を表す整数 N が入力されます。 続く N 行には各木陰の座標を表す 2 つの整数 x_i、y_i が入力されます。
12
-
13
- a b R   #工事現場のx座標,工事現場のy座標,工事現場の騒音の大きさ
14
-
15
- N     #木陰の数
16
-
17
- x_1 y_1  #木陰1のx座標,木陰1のy座標
18
-
19
- x_2 y_2  #木陰2のx座標,木陰2のy座標
20
-
21
- ...
22
-
23
- x_N y_N  #木陰Nのx座標,木陰Nのy座標
24
-
25
-
26
-
27
- ### 期待する出力
28
-
29
- 出力は N 行からなります。 N 個の木陰それぞれに対して、その木陰が読書に適している
30
-
31
- (つまり、工事現場から R メートル以上離れている)ならば "silent" と出力してください。
32
-
33
- その木陰が読書に適していないならば "noisy" と出力してください。
34
-
35
-
36
-
37
- (x - a) + (y - b) >= R * R;
38
-
39
-
40
-
41
- 最後は改行し、余計な文字、空行を含んではいけません。
42
-
43
-
44
-
45
- ### 与えられた値
46
-
47
-
48
-
49
- 入力例1
50
-
51
- 20 10 10
52
-
53
- 3
54
-
55
- 25 10
56
-
57
- 20 15
58
-
59
- 70 70
60
-
61
- 出力例1
62
-
63
- noisy
64
-
65
- noisy
66
-
67
- silent
68
-
69
- 入力例2
70
-
71
- 50 50 100
72
-
73
- 4
74
-
75
- 0 0
76
-
77
- 0 100
78
-
79
- 100 0
80
-
81
- 100 100
82
-
83
- 出力例2
84
-
85
- noisy
86
-
87
- noisy
88
-
89
- noisy
90
-
91
- noisy
92
-
93
-
94
-
95
-
96
-
97
- ```JavaScript
98
-
99
- process.stdin.resume();
100
-
101
- process.stdin.setEncoding('utf8');
102
-
103
-
104
-
105
- var lines = [];
106
-
107
- var reader = require('readline').createInterface({
108
-
109
- input: process.stdin,
110
-
111
- output: process.stdout
112
-
113
- });
114
-
115
- reader.on('line', (line) => {
116
-
117
- lines.push(line);
118
-
119
- });
120
-
121
- reader.on('close', () => {
122
-
123
- var a = lines[0];
124
-
125
- var b =lines[1];
126
-
127
- var R = lines[2];
128
-
129
- var N = lines[3];
130
-
131
-
132
-
133
- for(let i= 0; i < N; i++){
134
-
135
- var x_i = lines[i+3];
136
-
137
- var y_i = lines[i+4];
138
-
139
-
140
-
141
- var noise = (x_i - a) + (y_i - b) >= R * R;
142
-
143
-
144
-
145
- }
146
-
147
-
148
-
149
- if(noise) {
150
-
151
- console.log("silent");
152
-
153
- }else{
154
-
155
- console.log("noisy");
156
-
157
- }
158
-
159
-
160
-
161
-
162
-
163
-
164
-
165
- });
166
-
167
- ```
168
2
 
169
3
 
170
4