아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Badmintonas

시간 제한1초메모리 제한1024 MB

요약
상대 세 쌍의 강도와 여섯 선수의 강도가 주어졌을 때, 세 쌍을 지어 아홉 경기에서 이기는 수를 최대로 만든다.
난이도

보통10점 중 5점

유형
정렬, 그리디, 완전 탐색, 구현
정답자
아직 제출이 없습니다

문제

Bitlandijos badmintono komanda Bitai žaidžia finalines rungtynes prieš Baitlandijos komandą Baitus. Kadangi Baitai žaidžia namuose, jie savąją komandos sudėtį paskelbė iš anksto.

Kiekvieną komandą sudaro trys poros žaidėjų:

  • Kiekvienas žaidėjas turi savo stiprumo indeksą s_is\_i;
  • Jei žaidėjai ii ir jj sudaro porą, tai poros stiprumo indeksas P=s_i+s_jP = s\_i + s\_j;
  • Jei dvi poros žaidžia tarpusavyje, laimi ta, kurios stiprumo indeksas didesnis.

Bitai, pasinaudodami paskelbta informacija, nori sudaryti komandą taip, kad nugalėtų Baitus. Kiekviena Bitų pora sužaidžia su kiekviena Baitų pora, iš viso vyksta 99 rungtynės. Ar įmanoma Bitams laimėti?

Sudarykite 33 komandas iš Bitų žaidėjų taip, kad šie laimėtų kuo daugiau rungtynių. Duomenys pateikti tokie, kad lygiosios neįmanomos.

입력

Pirmoje eilutėje pateikti Baitų žaidėjų porų stiprumo indeksai B_1B\_1, B_2B\_2, B_3B\_3. Tolimesnėse šešiose eilutėse – Bitų atskirų žaidėjų stiprumo indeksai S_iS\_i.

출력

Išveskite sveikąjį skaičių MM, nurodantį, kiek žaidimų pavyks laimėti Bitams. Tolimesnėse trijose eilutėse išveskite bet kokią galimą komandos sudėtį, nurodydami žaidėjų stiprumo indeksus, kuri pasieks geriausią rezultatą.

제한

  • 1≤B_i≤200,0001 ≤ B\_i ≤ 200\\,000
  • 1≤S_i≤100,0001 ≤ S\_i ≤ 100\\,000

예제1

  1. 예제 1

    입력
    20 7 15
    12
    9
    10
    4
    7
    2
    
    예상 출력
    5
    12 10
    9 7
    4 2