Skip to content

Commit 1dcfb0a

Browse files
committed
Добавлена задача №779.
1 parent 1f0bd11 commit 1dcfb0a

File tree

3 files changed

+60
-0
lines changed

3 files changed

+60
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,7 @@
265265
<li><a href="https://github.com/allicen/Java-10000/tree/master/fast_train" target="_blank">Быстрый поезд</a> (30%)</li>
266266
<li><a href="https://github.com/allicen/Java-10000/tree/master/pow_string" target="_blank">Степень строки</a> (30%)</li>
267267
<li><a href="https://github.com/allicen/Java-10000/tree/master/oversteping" target="_blank">Сверхстепень</a> (30%)</li>
268+
<li><a href="https://github.com/allicen/Java-10000/tree/master/building_of_schools" target="_blank">Строительство школы</a> (30%)</li>
268269
<li><a href="https://github.com/allicen/Java-10000/tree/master/lexicographic_order_numbers" target="_blank">Лексикографический порядок чисел</a> (31%)</li>
269270
<li><a href="https://github.com/allicen/Java-10000/tree/master/field_miracles" target="_blank">Поле чудес</a> (31%)</li>
270271
<li><a href="https://github.com/allicen/Java-10000/tree/master/letter" target="_blank">Письмо</a> (31%)</li>
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
package building_of_schools;
2+
3+
import java.io.*;
4+
import java.util.StringTokenizer;
5+
6+
public class BuildingOfSchools {
7+
public static void main(String[] args) throws IOException {
8+
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
9+
PrintWriter out = new PrintWriter(System.out);
10+
11+
int n = Integer.parseInt(in.readLine());
12+
StringTokenizer st = new StringTokenizer(in.readLine(), " ");
13+
int index = 0;
14+
while (st.hasMoreTokens() && index < n/2+1) {
15+
String point = st.nextToken();
16+
if (index == n/2) {
17+
out.println(point);
18+
}
19+
index++;
20+
}
21+
out.flush();
22+
}
23+
}

building_of_schools/README.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<h1 class="title">Строительство школы (30%)</h1>
2+
<p><a href="https://acmp.ru/index.asp?main=task&id_task=779" target="_blank">Ссылка на задачу</a></p>
3+
<p><b>Время: 1 сек.<br>Память: 16 Мб<br>Сложность: 30%</b></p>
4+
<p>В деревне Интернетовка все дома расположены вдоль одной улицы по одну сторону от нее. По другую сторону от этой улицы пока ничего нет, но скоро все будет – школы, магазины, кинотеатры и т.д.</p>
5+
<p>Для начала в этой деревне решили построить школу. Место для строительства школы решили выбрать так, чтобы суммарное расстояние, которое проезжают ученики от своих домов до школы, было минимально.</p>
6+
<p>План деревни можно представить в виде прямой, в некоторых целочисленных точках которой находятся дома учеников. Школу также разрешается строить только в целочисленной точке этой прямой (в том числе разрешается строить школу в точке, где расположен один из домов – ведь школа будет расположена с другой стороны улицы).</p>
7+
<p>Напишите программу, которая по известным координатам домов учеников поможет определить координаты места строительства школы.</p>
8+
<h2>Формат ввода</h2>
9+
<p class="text">
10+
В первой строке входного файла INPUT.TXT сначала записано число N — количество учеников (1 ≤ N ≤ 100000). Во второй строке записаны в строго возрастающем порядке координаты домов учеников — целые числа, не превосходящие 2∙10<sup>9</sup> по модулю.
11+
</p>
12+
<h2>Формат вывода</h2>
13+
<p class=text>
14+
В единственную строку выходного файла OUTPUT.TXT нужно вывести одно целое число — координату точки, в которой лучше всего построить школу. Если ответов несколько, выведите наибольший из них.
15+
</p>
16+
<h3>Примеры</h3>
17+
<table class="sample-tests">
18+
<thead>
19+
<tr>
20+
<th>Ввод</th>
21+
<th>Вывод</th>
22+
</tr>
23+
</thead>
24+
<tbody>
25+
<tr>
26+
<td>4<br>
27+
1 2 3 4</td>
28+
<td>3</td>
29+
</tr>
30+
<tr>
31+
<td>3<br>
32+
-1 0 1</td>
33+
<td>0</td>
34+
</tr>
35+
</tbody>
36+
</table>

0 commit comments

Comments
 (0)