Задания
Версия для печати и копирования в MS Word
Тип 26 № 69935
i

Отбор аби­ту­ри­ен­тов в вуз про­ис­хо­дит по сумме бал­лов трех эк­за­ме­нов: по рус­ско­му языку, ма­те­ма­ти­ке и ин­фор­ма­ти­ке. На за­ра­нее из­вест­ное ко­ли­че­ство мест за­чис­ля­ют­ся аби­ту­ри­ен­ты, на­брав­шие боль­шую сумму бал­лов по ре­зуль­та­там трех эк­за­ме­нов. Все аби­ту­ри­ен­ты, на­брав­шие опре­де­лен­ную сумму бал­лов или боль­ше, за­чис­ля­ют­ся на име­ю­щи­е­ся места. Такой балл на­зы­ва­ет­ся про­ход­ным. Если после за­пол­не­ния име­ю­щих­ся мест аби­ту­ри­ен­та­ми с про­ход­ным бал­лом оста­ют­ся не­за­пол­нен­ные места, но аби­ту­ри­ен­тов, на­брав­ших сле­ду­ю­щую сумму бал­лов, боль­ше, чем ва­кант­ных мест, на­бран­ная этими аби­ту­ри­ен­та­ми сумма бал­лов на­зы­ва­ет­ся по­лу­про­ход­ным бал­лом. Из числа аби­ту­ри­ен­тов, на­брав­ших по­лу­про­ход­ной балл, на име­ю­щи­е­ся места при­ни­ма­ют­ся аби­ту­ри­ен­ты, име­ю­щие более вы­со­кий балл по ма­те­ма­ти­ке, а при ра­вен­стве бал­лов по ма­те­ма­ти­ке  — по ин­фор­ма­ти­ке.

Для дан­но­го мно­же­ства аби­ту­ри­ен­тов сле­ду­ет опре­де­лить, какая сумма бал­лов яв­ля­ет­ся про­ход­ным бал­лом и какой по­лу­про­ход­ной балл по ин­фор­ма­ти­ке, чтобы быть за­чис­лен­ным на име­ю­щи­е­ся места.

 

За­да­ние 26

 

 

Вход­ные дан­ные.

В пер­вой стро­ке вход­но­го файла на­хо­дят­ся два числа: N  — ко­ли­че­ство по­дан­ных за­яв­ле­ний о при­е­ме (на­ту­раль­ное число, не пре­вы­ша­ю­щее 1000) и S  — ко­ли­че­ство име­ю­щих­ся мест. В сле­ду­ю­щих N стро­ках три оцен­ки: по рус­ско­му языку, ма­те­ма­ти­ке и ин­фор­ма­ти­ке, со­от­вет­ствен­но, раз­де­лен­ные про­бе­ла­ми (все числа на­ту­раль­ные, не пре­вы­ша­ю­щие 100).

За­пи­ши­те в от­ве­те два числа без про­бе­ла: сна­ча­ла про­ход­ной балл, затем оцен­ку по ин­фор­ма­ти­ке, не­об­хо­ди­мую для за­чис­ле­ния при усло­вии на­бран­но­го по­лу­про­ход­но­го балла.

При­мер вход­но­го файла:

4 2

60 75 90

65 70 90

50 80 100

40 95 80

При таких ис­ход­ных дан­ных про­ход­ной балл равен 230, по­лу­про­ход­ной 225, на остав­ше­е­ся одно место будет за­чис­лен аби­ту­ри­ент, на­брав­ший в сумме 225 бал­лов и по­лу­чив­ший по ин­фор­ма­ти­ке 90 бал­лов.

 

Ответ:

Спрятать решение

Ре­ше­ние.

От­кро­ем файл с по­мо­щью ре­дак­то­ра элек­трон­ных таб­лиц.

В столб­це D по­счи­та­ем сумму бал­лов за три эк­за­ме­на, введя фор­му­лу =СУММ(A1:C1) и ско­пи­ро­вав ее на весь диа­па­зон.

От­сор­ти­ру­ем таб­ли­цу по ито­го­вой сумме. По­лу­чим сле­ду­ю­щую таб­ли­цу:

Так как мест 298, по­смот­рим 298 кан­ди­да­та. Так как сумма балов у 298 кан­ди­да­та равна еще не­сколь­ким кан­ди­да­там, то про­ход­ной бал равен преды­ду­ще­му аби­ту­ри­ен­ту и равна 229.

Балл 228 яв­ля­ет­ся по­лу­про­ход­ным. Ско­пи­ру­ем участ­ни­ков с по­лу­про­ход­ным бал­лом на от­дель­ный лист и от­сор­ти­ру­ем их по ма­те­ма­ти­ке и ин­фор­ма­ти­ке.

По­лу­чим сле­ду­ю­щую таб­ли­цу:

Так как, оста­лось еще 7 мест, то про­ход­ной бал по ин­фор­ма­ти­ке будет - 83.

 

Ответ: 228; 83.

 

При­ведём ре­ше­ние Юрия Кра­силь­ни­ко­ва на языке Python.

f=open('26_69935.txt')

n,s=map(int,f.readline().split())

a=[list(map(int,s.split())) for s in f]

a.sort(key=lambda x: (sum(x),x[1],x[2]),reverse=True)

pb=min([sum(x) for x in a if sum(x)>sum(a[s])])

print(pb-1,a[s-1][2])

Источник: ЕГЭ—2024. Ос­нов­ная волна 08.06.2024. Даль­ний Во­сток