Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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
WBOYke hadapan
2023-08-25 19:09:13915semak imbas

找到前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

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam