Rumah > pembangunan bahagian belakang > C++ > Cari pilih atur yang baik bagi N nombor asli C++ yang pertama

Cari pilih atur yang baik bagi N nombor asli C++ yang pertama

WBOY
Lepaskan: 2023-08-25 19:09:13
ke hadapan
929 orang telah melayarinya

找到前N个自然数的好排列 C++

Dalam masalah ini, kita mempunyai nilai integer N. Tugas kami ialah mencari pilihatur yang baik bagi nombor asli N pertama.

Susunan ialah susunan kesemua atau sebahagian daripada satu set objek, dengan mengambil kira susunan susunannya.

Pilihan yang baik ialah pilihatur di mana $1leqslant{i}leqslant{N}$ memenuhi syarat berikut:

$P_{pi}:=:i$

$P_{p!}:=:i $

Mari kita ambil contoh untuk memahami masalah ini,

Input : N = 1
Output : -1
Salin selepas log masuk

Pendekatan Penyelesaian

Penyelesaian mudah untuk masalah tersebut adalah dengan mencari permutasi p supaya pi = i.

kita

persamaan untuk memenuhi pi != i. Jadi, untuk nilai x sehingga $2x leqslant x$, kita mempunyai p2x - 1 dan p2k. Sekarang, kita mempunyai persamaan yang memenuhi permutasi persamaan untuk n Di sini, penyelesaian untuk persamaan.

Atas ialah kandungan terperinci Cari pilih atur yang baik bagi N nombor asli C++ yang pertama. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan