Технокубок 2016 - Отборочный Раунд 2

Solutions are presented as using the least memory and the fastest execution time. It also takes the top 10 most recent solutions from each language. If you want to limit to a specific index, click the "Solved" button and go to that problem.

ContestId
Name
Phase
Frozen
Duration (Seconds)
Relative Time
Start Time
649 Технокубок 2016 - Отборочный Раунд 2 FINISHED False 7200 317430023 March 26, 2016, 7 a.m.

Problems

Solved
Index
Name
Type
Tags
Community Tag
Rating
( 156 ) E Автобус PROGRAMMING binary search data structures greedy sortings 2100

Вдоль дороги стоят n путешественников. Дорога представляет собой прямую, размерами путешественников можно пренебречь, считая их точками. Водитель автобуса Василий, благодаря мобильному приложению, знает для каждого путешественника точку x i , в которой тот стоит. Кроме того, он знает расстояние d i , которое i -й путешественник хочет проехать на автобусе. Таким образом, i -й путешественник планирует выйти из автобуса в точке x i + d i . Теперь Василий хочет решить, кого из путешественников он подвезёт, а кого оставит пылиться у дороги. Василий решил, что сегодня он должен хорошо заработать, поэтому решил перевезти в точности a путешественников. В автопарке есть автобусы любых видов. Чем больше мест в автобусе, тем дороже стоит его аренда. Помогите Василию определить минимальное количество пассажирских мест в автобусе, которых будет достаточно для перевозки ровно a путешественников. Ни в какой момент времени в автобусе не может быть путешественников больше, чем количество пассажирских мест в автобусе. Василий сам может решить какое конкретно подмножество из a путешественников он перевезёт на автобусе. Считайте, что автобус всегда едет слева направо (от меньших координат к б о льшим) и начинает свой путь левее самого левостоящего путешественника. Если в одной точке какой-то путешественник должен выйти из автобуса, а другой войти, считайте, что сначала произойдет выход одного путешественника из автобуса, а затем другой путешественник сможет зайти в автобус. В первой строке входных данных следует два целых положительных числа n и a ( 1 ≤ a ≤ n ≤ 200 000 ) — количество путешественников, стоящих вдоль дороги, и минимальное количество путешественников, которых Василий хочет подвезти. В каждой из следующих n строк содержится по два целых числа x i и d i ( 1 ≤ x i , d i ≤ 10 9 ) — координата, в которой находится i -й путешественник, а также расстояние, на которое он хочет переместиться на автобусе. Координаты путешественников заданы в произвольном порядке. В одной

Tutorials

Submissions

Submission Id
Author(s)
Index
Submitted
Verdict
Language
Test Set
Tests Passed
Time taken (ms)
Memory Consumed (bytes)
Tags
Rating
16947067 Yury_Bandarchuk E March 26, 2016, 7:40 a.m. OK GNU C++ TESTS 141 1591 16076800 2100
16948843 Farhod_Farmon E March 26, 2016, 8:21 a.m. OK GNU C++ TESTS 141 1606 16793600 2100
16949011 ksun48 E March 26, 2016, 8:25 a.m. OK GNU C++ TESTS 141 3135 36659200 2100
16947640 RostVel E March 26, 2016, 7:54 a.m. OK GNU C++11 TESTS 141 1481 13312000 2100
16947913 maxplus E March 26, 2016, 8 a.m. OK GNU C++11 TESTS 141 1559 17510400 2100
16947375 Eran E March 26, 2016, 7:47 a.m. OK GNU C++11 TESTS 141 1840 17305600 2100
16947456 komendart E March 26, 2016, 7:49 a.m. OK GNU C++11 TESTS 141 1872 14745600 2100
16948538 trilis E March 26, 2016, 8:14 a.m. OK GNU C++11 TESTS 141 1965 13824000 2100
16949882 UnknownNooby E March 26, 2016, 8:47 a.m. OK GNU C++11 TESTS 141 1965 29593600 2100
16948370 voidmax E March 26, 2016, 8:10 a.m. OK GNU C++11 TESTS 141 2012 11878400 2100
16948733 Farhit E March 26, 2016, 8:18 a.m. OK GNU C++11 TESTS 141 2074 14848000 2100
16947354 Flyrise E March 26, 2016, 7:47 a.m. OK GNU C++11 TESTS 141 2417 34508800 2100
16948786 Na2a E March 26, 2016, 8:20 a.m. OK GNU C++11 TESTS 141 2511 16998400 2100
16949633 ch_egor E March 26, 2016, 8:40 a.m. OK MS C++ TESTS 141 3775 29900800 2100

remove filters

Back to search problems