Anda diberi daftar 2-tupel bilangan bulat positif, dari formulir:
a1 b1, a2 b2, ..., an bn
Dengan kata lain, 2-tupel dipisahkan oleh koma, dan bilangan bulat di dalam masing-masing tupel dipisahkan oleh ruang. Semua aangka dalam urutan ketat meningkat, serta bs. Tujuan Anda adalah "mengisi kekosongan." Yang dimaksud dengan itu adalah sebagai berikut:
- Jika i +1 == a i +1 , jangan lakukan apa pun.
- Jika i a +1 <a i +1 , Anda akan memasukkan tupel ke dalam urutan sebagai berikut: a i b i , a i +1 b i + 1 , a i +2 b i + 1 , ..., a i + 1 -1 b i + 1 , a i + 1 b i + 1 .
Dengan kata lain, jika ada "celah" di a i , maka Anda akan memasukkan lebih banyak ke dalam daftar dengan bs yang dimasukkan menjadi b i + 1 (ujung celah).
Contoh :
Memasukkan: 6 125, 7 170, 10 185
Keluaran: 6 125, 7 170, 8 185, 9 185, 10 185
Penilaian : skor pengiriman adalah jumlah byte yang diperlukan untuk membangun sebuah program, ketika diberi string seperti yang dijelaskan di atas, menampilkan dalam format yang sama dengan daftar tuple "terisi".
Menang skor terendah!
a1 b1, a2 b2, a3 b3, satu-satunya pasangan yang memicu sebuah insert a1 b1, a3 b3memerlukan insert a2 b3, tetapi di mana harus dimasukkan?