QOJ.ac

QOJ

時間限制: 2 s 記憶體限制: 256 MB 總分: 100

#413. Wartawan Terburuk 2

统计

Pada tahun 21XX, pemrograman kompetitif telah dikenal luas sebagai salah satu olahraga pikiran, dan sering diliput oleh media seperti televisi dan surat kabar.

Anda adalah wartawan surat kabar JOI yang bertanggung jawab atas artikel pemrograman kompetitif.

Kemarin, sebuah kontes pemrograman kompetitif internasional diikuti oleh $N$ peserta. Untuk menulis artikel tentang kontes ini, Anda diberi informasi berikut.

  • Seperti Olimpiade Informatika Internasional dan ajang sejenisnya, peserta kontes berasal dari beberapa negara. Setiap negara memiliki nomor antara $1$ dan $N$. Satu negara dapat mengirim beberapa peserta. Mungkin juga ada negara yang tidak mengirim peserta.
  • Durasi kontes adalah 5 jam.
  • Nilai yang telah diperoleh seorang peserta selama kontes tidak akan berkurang setelahnya.
  • Pada saat 2 jam setelah kontes dimulai, tidak ada peserta dengan nilai sama. Pada papan peringkat saat itu, peserta pada peringkat $i$ ($1 \le i \le N$) berasal dari negara $A_i$ dan memiliki nilai $B_i$.
  • Pada akhir kontes, tidak ada peserta dengan nilai sama. Pada papan peringkat akhir, peserta pada peringkat $i$ ($1 \le i \le N$) berasal dari negara $C_i$ dan memiliki nilai $D_i$.

Namun, ketika akan menulis artikel, diketahui bahwa tampilan negara asal pada papan peringkat mengalami gangguan. Informasi negara asal peserta mungkin ditampilkan secara keliru. Diketahui bahwa nilai peserta yang ditampilkan adalah benar.

Karena itu, Anda memutuskan untuk memperkirakan informasi papan peringkat yang konsisten dengan melakukan sesedikit mungkin perubahan pada informasi yang diberikan. Konsisten berarti negara asal seorang peserta tidak berubah selama kontes dan nilainya tidak berkurang selama kontes. Dengan kata lain, Anda ingin mengubah sesedikit mungkin posisi di antara $2N$ nilai $A_1,\ldots,A_N,C_1,\ldots,C_N$ agar kondisi berikut terpenuhi:

  • Ada suatu permutasi $x_1,x_2,\ldots,x_N$ dari $1,2,\ldots,N$ sehingga untuk setiap $i=1,2,\ldots,N$, berlaku $A_i=C_{x_i}$ dan $B_i\le D_{x_i}$.

Berapa banyak posisi paling sedikit yang harus Anda perbaiki pada informasi yang diberikan?

Tugas

Diberikan jumlah peserta kontes serta informasi papan peringkat pada saat 2 jam setelah kontes dimulai dan pada akhir kontes, tulislah program yang mencari jumlah minimum posisi informasi negara asal yang harus diubah agar papan peringkat menjadi konsisten.

Masukan

Baca data berikut dari masukan standar.

  • Baris pertama berisi sebuah bilangan bulat $N$, yang menyatakan bahwa kontes diikuti oleh $N$ peserta.
  • Baris ke-$i$ ($1 \le i \le N$) dari $N$ baris berikutnya berisi bilangan bulat $A_i,B_i$ yang dipisahkan oleh spasi. Ini berarti bahwa pada papan peringkat 2 jam setelah kontes dimulai, peserta pada peringkat $i$ ditampilkan berasal dari negara $A_i$ dan telah memperoleh nilai $B_i$.
  • Baris ke-$i$ ($1 \le i \le N$) dari $N$ baris berikutnya berisi bilangan bulat $C_i,D_i$ yang dipisahkan oleh spasi. Ini berarti bahwa pada papan peringkat akhir kontes, peserta pada peringkat $i$ ditampilkan berasal dari negara $C_i$ dan telah memperoleh nilai $D_i$.

Keluaran

Cetak dalam satu baris ke keluaran standar jumlah minimum posisi informasi negara asal yang harus diubah agar papan peringkat menjadi konsisten.

Batasan

Semua data masukan memenuhi kondisi berikut.

  • $2 \le N \le 200\,000$.
  • $1 \le A_i \le N$ ($1 \le i \le N$).
  • $0 \le B_i \le 1\,000\,000\,000$ ($1 \le i \le N$).
  • $B_i>B_{i+1}$ ($1 \le i \le N-1$).
  • $1 \le C_i \le N$ ($1 \le i \le N$).
  • $0 \le D_i \le 1\,000\,000\,000$ ($1 \le i \le N$).
  • $D_i>D_{i+1}$ ($1 \le i \le N-1$).
  • Papan peringkat dapat dibuat konsisten dengan mengubah beberapa nilai $A_1,\ldots,A_N,C_1,\ldots,C_N$.

Subsoal

Subsoal 1 [15 poin]

  • Berlaku $N \le 16$.

Subsoal 2 [15 poin]

  • Berlaku $N \le 50$.

Subsoal 3 [30 poin]

  • Berlaku $N \le 5000$.

Subsoal 4 [40 poin]

Tidak ada batasan tambahan.

Contoh

Masukan 1

3
3 500
2 200
1 100
1 1000
3 700
3 400

Keluaran 1

1

Penjelasan

Jika nilai $C_3$ diperbaiki menjadi 2, papan peringkat menjadi konsisten sebagai berikut:

  • Peserta dari negara 3 yang berada pada peringkat 1 dengan 500 poin pada saat 2 jam setelah kontes dimulai, berada pada peringkat 2 dengan 700 poin pada akhir kontes.
  • Peserta dari negara 2 yang berada pada peringkat 2 dengan 200 poin pada saat 2 jam setelah kontes dimulai, berada pada peringkat 3 dengan 400 poin pada akhir kontes.
  • Peserta dari negara 1 yang berada pada peringkat 3 dengan 100 poin pada saat 2 jam setelah kontes dimulai, berada pada peringkat 1 dengan 1000 poin pada akhir kontes.

Sebaliknya, jika nilai $C_2$ diperbaiki menjadi 2, peserta dari negara 3 yang telah memperoleh 500 poin pada saat 2 jam setelah kontes dimulai akan memiliki 400 poin pada akhir kontes, sehingga papan peringkat menjadi tidak konsisten.

Karena tidak mungkin memperoleh papan peringkat yang konsisten dengan memperbaiki kurang dari satu posisi, cetak 1.

Masukan 2

3
3 3
3 2
1 1
3 4
3 2
1 1

Keluaran 2

0

Penjelasan

Dalam kasus ini, papan peringkat sudah konsisten tanpa memperbaiki informasi negara asal. Perhatikan bahwa mungkin ada peserta yang nilainya tidak meningkat sejak saat 2 jam setelah kontes dimulai. Perhatikan pula bahwa beberapa peserta pada papan peringkat dapat berasal dari negara yang sama.

Masukan 3

6
1 70
4 50
1 30
2 20
1 10
3 0
6 100
2 90
1 80
2 60
4 40
1 10

Keluaran 3

3

Penjelasan

Pada contoh ini, papan peringkat menjadi konsisten jika nilai $A_1$ diperbaiki menjadi 2, nilai $A_6$ menjadi 4, dan nilai $C_1$ menjadi 4.

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
EditorialOpen Official EditorialQingyu- Download

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.