Trang Chủ | Diễn Đàn | Thành Viên (Đăng Ký) | Tìm Kiếm | Tutorial Room
CLB Thuật toán - DSAP Club - Đếm số cách sắp chỗ ngồi wanh bàn tròn
Data Structures + Algorithms = Programs Club. CLB dành cho các bạn yêu thích các bài tập thuật toán. DSAPVN Club Homepage.
Chú ý: CLB Thuật toán FAQs
First page Previous page  (Page 1 )   1   Next page Last page
Đếm số cách sắp chỗ ngồi wanh bàn tròn
Member
Member since
00:40 28-11-2009
Posts: 757
Fantasy Points: 2,649
Rank
question Posted at 08:27 11-03-2010 Move Move Topic   Pin/Unpin Pin Topic   Lock Lock Topic
Cho n người và bàn tròn với n ghế cố định. Tính số cách sắp chỗ để k0 có 2 ng ghét nhau nào ngồi cạnh nhau.
Trên đời nghìn vạn điều cay đắng
Cay đắng chi bằng học môn văn
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 508 time(s). 1 direct repli(es) and 1 indirect repli(es).
Title Poster
question Đếm số cách sắp chỗ ngồi wanh bàn tròn
 
answer Re: Đếm số cách sắp chỗ ngồi wanh bàn tròn
thaohothi
Re: Đếm số cách sắp chỗ ngồi wanh bàn tròn
Member
Member since
16:59 18-01-2010
Posts: 24
Fantasy Points: 86
Rank
answer Posted at 09:39 11-03-2010
Reply to Đếm số cách sắp chỗ ngồi wanh bàn tròn (bigbelly)
Sinh hoán vị kèm điều kiện kiểm tra x[i] và x[i+1] không ghét nhau.
void try(i);
{
for(int j=0; j++; j<n)
if (used(j)==0 && (i=1 || (i>1 && x[i-1] love j))
{
x[i] = j;
used[j]=1;
if (i = n && x[i] love x[1]) count++;
used[j] = 0;
x[i] = 0;
}
}
void main()
{
used(j) = 0, j:0..n-1
i love j == j love i;
try(1);
printf("%d",count);
}
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 504 time(s). 1 direct repli(es) and 0 indirect repli(es).
Title Poster
answer Re: Đếm số cách sắp chỗ ngồi wanh bàn tròn
 
answer Re: Đếm số cách sắp chỗ ngồi wanh bàn tròn
bigbelly
Re: Đếm số cách sắp chỗ ngồi wanh bàn tròn
Member
Member since
00:40 28-11-2009
Posts: 757
Fantasy Points: 2,649
Rank
answer Posted at 22:27 11-03-2010
Reply to Re: Đếm số cách sắp chỗ ngồi wanh bàn tròn (thaohothi)
n=20 => máy treo.
Đây là 1 trường hợp đặc bjt của bài này (còn tổng quát là thua lun!!)
k=0, số cách n!
Nếu k (k<n/3+1) người ghét lẫn nhau (1 người ghét k-1 người khác) ta có:
Có n vị trí cho A.
Nếu A ghét B thì sẽ có (n-3) vị trí cho B.
Nếu B ghét C thì sẽ có (n-6) vị trí cho C.
..........................................
Cuối cùng còn lại (n-k)! vị trí cho n-k người còn lại.
Vậy số cách xếp: (n-3)*(n-6)*...*(n-3*k+3)*(n-k)!
Trên đời nghìn vạn điều cay đắng
Cay đắng chi bằng học môn văn
This post has been edited 1 time(s). Last edited by bigbelly on 07:31 12-03-2010.
Reply Reply   Quote Quote   Edit Edit   Delete Delete   Report Report
This post has been viewed 479 time(s). 0 direct repli(es) and 0 indirect repli(es).
First page Previous page  (Page 1 )   1   Next page Last page

Permissions: Create Topic: No  |  Reply Topic: No  |  Attach File: No  |  Make Poll: No

Vietnamese Keyboard: AUTO TELEX VNI VIQR VIQR* OFF

Go top || Print page ||

All logos, trademarks and graphics artwork in this site are property of their respective owners.
Opinions expressed in articles within this site are those of their owners and may not reflect the opinion of TXBB.

TXBB: Home - Disclaimer - Help - Contact
Copyright (C) 2000-2006 TXBB. All rights reserved.

TreXanh Bulletin Board v2.0 (Build: #332 Nov 21, 2006)

DEBUG INFORMATION
Execution 0.089s - SQL used 5s - Concurrent process(es) 0