처음 N개의 자연수에 대한 적절한 순열 찾기 C++

WBOY
풀어 주다: 2023-08-25 19:09:13
앞으로
829명이 탐색했습니다.

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

이 문제에는 정수 값 N이 있습니다. 우리의 임무는첫 번째 N개의 자연수의 좋은 순열을 찾는 것입니다.

배열은 배열된 순서를 고려하여 일련의 개체 전체 또는 일부를 배열하는 것입니다.

좋은 순열은 $1leqslant{i}leqslant{N}$이 다음 조건을 만족하는 순열입니다.

$P_{pi}:=:i$

$P_{p!}:=:i $

이 문제를 이해하기 위해 예를 들어 보겠습니다.

Input : N = 1 Output : -1
로그인 후 복사

Solution Approach

문제에 대한 간단한 해결책은 pi= i가 되는permutationsp를 찾는 것입니다.

그런 다음 다시 생각해 보겠습니다. pi!= i를 만족하는 방정식입니다. 따라서 $2x leqslant x$와 같은 값 x에 대해 p2x - 1및 p2k이 있습니다. n에 대한 방정식. 여기에 방정식의 해가 있습니다.

위 내용은 처음 N개의 자연수에 대한 적절한 순열 찾기 C++의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!