0

ví dụ cho không gian trạng thái của bài toán với các trạng thái được đánh nhãn bằng các chữ cái a b c d e f g hãy tìm đường đi từ a đến g bằng thuật toán tìm kiếm theo chiều sâu

Một số thuật toán tìm đường đi ngắn nhất và xây dựng ứng dụng GAME PIKACHU

Một số thuật toán tìm đường đi ngắn nhất và xây dựng ứng dụng GAME PIKACHU

Hệ thống thông tin

... đích, mặt kh c giải thuật tìm thấy đường c t lùi tìm kiếm nút m c < /b> d :< /b> Cho < /b> không < /b> gian < /b> trạng < /b> thái < /b> toán < /b> với < /b> trạng < /b> thái < /b> đánh < /b> nhãn < /b> chữ < /b> A,< /b> B, C, D, E, F, G Hãy tìm đường từ A < /b> đến G thuật toán < /b> tìm ... Ma trận biểu diễn giá trị ô game Như vậy, viền b n trống để c đường hai hình 42 3.3 C ch xây d ng game Pikachu 3.3.1 C sở lý thuyết C c < /b> đường game Pikachu: A < /b> A A < /b> B B B A < /b> A A < /b> A B B B A < /b> B A < /b> A ... A,< /b> B, C, D, E, F, G B ng < /b> thuật toán < /b> tìm kiếm theo chiều rộng tìm đường từ A < /b> đến G Theo sơ đồ biểu diễn trạng < /b> thái < /b> toán < /b> (hình 2.5) thuật toán < /b> tìm kiếm theo chiều rộng b t đầu duyệt đỉnh A,< /b> theo...
  • 51
  • 2,496
  • 3
Báo cáo đồ án trí tuệ nhân tạo : GIẢI THUẬT TÌM KIẾM THEO CHIỀU SÂU (DEPTH FIRST SEARCH)

Báo cáo đồ án trí tuệ nhân tạo : GIẢI THUẬT TÌM KIẾM THEO CHIỀU SÂU (DEPTH FIRST SEARCH)

Lập trình

... = d; cot = c; a < /b> = ain; } Image kodi = Image.FromFile(Application.StartupPath + "\\kodi.jpg"); Image di = Image.FromFile(Application.StartupPath + "\\di.jpg"); public void Show(PaintEventArgs e) ... Thuật toán < /b> Depth First Search- Đào Ng c Anh – TIN H C 5A < /b> A Thuật toán < /b> tìm kiếm theo chiều sâu (Depth First Search) • Vi c tìm kiếm tối ưu không < /b> gian < /b> trạng < /b> thái < /b> c ng vi c sớm nghiên c u ngành ... không < /b> gian < /b> trạng < /b> thái < /b> này, vị trí b t đầu, vị trí c n tìm sử d ng giải thuật tìm kiếm theo chiều sâu Đánh giá giải thuật thông qua không < /b> gian < /b> trạng < /b> thái < /b> th c tế • Ta tạo ma trận với < /b> giá trị tương...
  • 11
  • 4,230
  • 23
Ứng dụng HĐH Android tìm kiếm điểm xe  bus dựa theo thuật toán tìm kiếm theo chiều sâu

Ứng dụng HĐH Android tìm kiếm điểm xe bus dựa theo thuật toán tìm kiếm theo chiều sâu

Lập trình

... Manager và Android Virtual Device Manager c ng cụ cu a < /b> Eclipse Hình 2.4: Cài đặt SDK thành c ng  B ơ c 4: Cài đặt ca c gói SDK Eclipse  window  Android SDK and AVD manager  Available ... UseCase) Mô tả UseCase sử d ng Quan hệ UseCase kh c Chỉ UseCase mở rộng từ Quan hệ UseCase kh c Biểu thị UseCase tổng quát UseCase generalization c thể h a < /b> UseCase Danh ... s a < /b> code ứng d ng.) Drawable – hdpi, drawable – mdpi, drawable – ldpi ba thư m c d ng để ch a < /b> hình ảnh sử d ng trình thiết kế giao diện ứng d ng, bao g m icon ứng d ng thư m c tương ứng với < /b> hình...
  • 52
  • 3,914
  • 21
Cài đặt thuật toán tìm kiếm theo chiều sâu, chiều rộng bằng ngôn ngữ Cshaps

Cài đặt thuật toán tìm kiếm theo chiều sâu, chiều rộng bằng ngôn ngữ Cshaps

Tin học văn phòng

... [ A,< /b> B, C, D ] [ A,< /b> B, C, D, E ] [ A,< /b> B, C, D, E, F ] [ A,< /b> B, C, D, E, F, G ] [ A,< /b> B, C, D, E, F, G, H ] [ A,< /b> B, C, D, E, F, G, H,I ] [ A,< /b> B, C, D, E, F, G, H,I,J ] Ta c K ∈ Đích ⇒ Thành c ng Xây d ng đường đi: A < /b> → BE → K Kết đường ... C c < /b> b c chi tiết th c giải thuật: X Open Close [A]< /b> [] A < /b> [ B, C, D ] [A]< /b> B [ E, F ,C, D ] [ A,< /b> B ] E [ F ,C, D ] [ A,< /b> B, E ] F [ C, D ] [ A,< /b> B, E, F ] C [ G ,D ] [ A,< /b> B, E, F ,C ] 14 G [ J ,D ] [ A,< /b> B, E, F ,C, G ] J [D] ... xa B ng b c chi tiết th c giải thuật Lần lặp L=Ø Tập đỉnh (u) U €T FASLE FASLE FASLE FASLE FASLE FASLE FASLE FASLE FASLE FASLE FASLE TRUE 46 Danh sách Open(v) 123 45 67 - Danh sách close (L)...
  • 51
  • 2,192
  • 8
Tài liệu Thuật toán tìm kiếm theo chiều rộng docx

Tài liệu Thuật toán tìm kiếm theo chiều rộng docx

Toán học

... n,st,fi,first,last: integer; procedure nhap; var f: text; i,u,v,m,j: integer; begin fillchar (a,< /b> sizeof (a)< /b> ,false); assign (f, 'E: \DOTHI.INF'); reset (f) ; readln (f, n,m); for i:=1 to m begin readln (f, u,v); ... write('Duong di la:'); while fist begin write(fi,'< '); fi:=danhdau[fi]; end; writeln(st); end; end; BEGIN clrscr; nhap; khoitao; duyetrong; ketqua; Readln END Nhóm - Tìm kiếm theo chiều rộng d ng hàng ... push(v:integer); begin inc(last); q[last]:=v; end; function pop:integer; begin pop:=q[first]; inc(first); end; procedure duyetrong; var u,v:integer; begin write('Thanh phan thuoc lien thong:'); repeat...
  • 8
  • 3,701
  • 97
Báo cáo Vận dụng thuật toán tìm kiếm theo chiều rộng trên đồ thị vào giải hai dạng bài toán thường gặp trong Tin học

Báo cáo Vận dụng thuật toán tìm kiếm theo chiều rộng trên đồ thị vào giải hai dạng bài toán thường gặp trong Tin học

Báo cáo khoa học

... BEGIN doctep; fillchar(chuaxet, sizeof(chuaxet), true); assign (f, 'XEBUYT.OUT'); rewrite (f) ; BFS (A)< /b> ; if chuaxet [B] then write (f, -1) else begin write (f, B, '
  • 64
  • 846
  • 2
Thủy vân cơ sở dữ liệu quan hệ dựa trên kỹ thuật tối ưu hoá áp dụng thuật toán tìm kiếm theo mẫu

Thủy vân cơ sở dữ liệu quan hệ dựa trên kỹ thuật tối ưu hoá áp dụng thuật toán tìm kiếm theo mẫu

Thạc sĩ - Cao học

... Atallah, and S Prabhakar “Rights Protection for Relational Data” IEEE Transactions on Knowledge and Data Engineering, 16(6), June 2004 [8] R Sion, “Proving ownership over categorical data” ICDE ... [6] R Sion, M Atallah, S Prabhakar.“Watermarking Relational Databases” CERIAS TR 2002-28* Center for Education and Research in Information Assurance, Computer Sciences, Purdue University, 2002 ... ICDE 2004 [9] M Shehab, E Bertino, A < /b> Ghafoor “Watermarking Relational Databases using Optimization Based Techniques” CERIAS Tech Report 2006-41 [10] www.watermarkingworld.org [11] W Bender, D Gruhl,...
  • 69
  • 1,362
  • 2
TÌM KIẾM THEO CHIỀU SÂU TRÊN ĐỒ THỊ CÓ HƯỚNG ĐƯỢC BIỂU DIỄN BỞI DANH SÁCH KỀ VÀ ỨNG DỤNG VÀO SẮP XẾP TÔPÔ

TÌM KIẾM THEO CHIỀU SÂU TRÊN ĐỒ THỊ CÓ HƯỚNG ĐƯỢC BIỂU DIỄN BỞI DANH SÁCH KỀ VÀ ỨNG DỤNG VÀO SẮP XẾP TÔPÔ

Lập trình

... #define MAX_ VERTICES 500 Typedef struct node*node_ptr; Typedef struct node { int vertex; node_ptr link; } node; node_ptr graph[MAX_VERTICES]; B -B i < /b> toán < /b> tìm kiếm theo chiều sâu đồ thị c hướng biểu ... mà theo từ đỉnh ta đến thăm đỉnh - C nh ngư c (Back edge): từ cháu (descendent) đến tổ tiên(ancestor) - C nh tới (Forward edge): từ tổ tiên đến hậu duệ - C nh vòng (Cross edge): c nh nối hai ... B nhớ đòi hỏi = a|< /b> V|+ 2b| E| Biểu diễn đồ thị c hướng G= (V ,E) sử d ng danh sách kề a < /b> b b e c b c d e b f f B nhớ đòi hỏi = a|< /b> V| +b| E| C thể sử d ng mô tả C sau để biểu diễn danh sách kề #define...
  • 17
  • 1,387
  • 1
Thủy vân cơ sở dữ liệu quan hệ dựa trên kỹ thuật tối ưu hoá áp dụng thuật toán tìm kiếm theo mẫu

Thủy vân cơ sở dữ liệu quan hệ dựa trên kỹ thuật tối ưu hoá áp dụng thuật toán tìm kiếm theo mẫu

Kinh tế

... Databases” in Proceedings of the 28th VLDB Conference, Hong Kong, China, 2002 [5] R Agrawal, P J Haas, and J Kiernan “Watermarking relational data: framework, algorithms and analysis*” The VLDB ... Relational Data” IEEE Transactions on Knowledge and Data Engineering, 16(6), June 2004 [8] R Sion, “Proving ownership over categorical data” ICDE 2004 [9] M Shehab, E Bertino, A < /b> Ghafoor “Watermarking ... ownership over categorical data” ICDE 2004 [9] M Shehab, E Bertino, A < /b> Ghafoor “Watermarking Relational Databases using Optimization Based Techniques” CERIAS Tech Report 2006-41 [10] Số h a < /b> Trung...
  • 35
  • 361
  • 0
Bài Tập Lớn Trí Tuệ Nhân Tạo Cài đặt các thuật toán tìm kiếm chiều sâu, tìm kiếm chiều rộng

Bài Tập Lớn Trí Tuệ Nhân Tạo Cài đặt các thuật toán tìm kiếm chiều sâu, tìm kiếm chiều rộng

Hệ thống thông tin

... False B, C, D B, C, D False B False E, F C, D, E, F False C False G D, E, F, G False D False H,I E, F, G, H,I False E False J,K F, G, H,I,J,K False F False Ø G, H,I,J,K False G False L H,I,J,K,L False H False Ø I,J,K,L ... printsolution(State,Closed_set),nl,reverse_writelist(Closed_set) path(Open_queue,Closed_set,Goalstate):dequeue(State,Open_queue,Res_open_queue), get_children(State,Res_open_queue,Closed_set,Children), add_list_to_queue(Children,Res_open_queue,New_open_queue), ... th c giải thuật: Lần Lặp L =Ø U U€T V L A < /b> False A < /b> False B, C, D D ,C ,B False D False H H ,C ,B Tiểu luận Lập trình trí tuệ nhân tạo False H False Ø C ,B False C False G G ,B False G False J J ,B False...
  • 23
  • 2,026
  • 13
Thuật toán tìm kiếm chiều rộng

Thuật toán tìm kiếm chiều rộng

Kỹ thuật lập trình

... thông Hãy viết chương trình tìm đường G qua c nh lần theo hướng Một số tập áp d ng Biến đổi từ Cho < /b> từ đi n (bao g m số từ) Từ từ ta thay đổi chữ < /b> để thu từ kh c từ đi n Như từ biến thành từ c ch ... tiếp theo, d ng ghi N số mô tả trạng < /b> thái < /b> ô vuông: 1 -c vật c n, 0 -không < /b> c vật c n C c < /b> số d ng file liệu c ch d u trắng Kết ghi file Meet.out : - robot g p ghi ký tự # - Ngư c lại, ghi hai d ng, ... Hãy tìm trạng < /b> thái < /b> xa (theo ngh a < /b> số b c đi) tất trạng < /b> thái < /b> đến Hướng d n: Đây toán < /b> loang Nhưng khó khăn chỗ lưu vết, c đến 9!=362880 trạng < /b> thái < /b> => không < /b> đủ nhớ C thể kh c ph c cách d ng kỹ thuật...
  • 7
  • 2,235
  • 54
Báo cáo đồ án trí tuệ nhân tạo: Xây dựng chương trình tạo ngẫu nhiên không gian trạng thái ma trận kích thước m*n sử dụng giải thuật tìm kiếm theo chiều rộng

Báo cáo đồ án trí tuệ nhân tạo: Xây dựng chương trình tạo ngẫu nhiên không gian trạng thái ma trận kích thước m*n sử dụng giải thuật tìm kiếm theo chiều rộng

Lập trình

... Trong thuật toán < /b> tìm kiếm theo chiều rộng, trạng < /b> thái < /b> sinh trư c phát triển trư c, danh sách L sử d ng hàng đợi Trong b c 2.3, ta c n kiểm tra xem u c trạng < /b> thái < /b> kết th c không < /b> Nói chung, trạng < /b> ... tài: Không < /b> gian < /b> trạng < /b> thái < /b> ma trận kích thư c m*n Trên không < /b> gian < /b> trạng < /b> thái < /b> c nơi phép đến, c nơi không < /b> phép đến Xây d ng chương trình tạo ngẫu nhiên không < /b> gian < /b> trạng < /b> thái < /b> này, vị trí b t đầu, ... đối tượng tốt (Tìm kiếm leo đồi, tìm kiềm Gradient, …), tìm kiếm b t chư c tiến h a < /b> (Thuật toán < /b> gene) Trong kỹ thuật tìm kiếm, đồ án em sử d ng kỹ thuật tìm mù: tìm kiếm theo chiều rộng I C sở...
  • 10
  • 1,091
  • 4
Trí Tuệ Nhân Tạo – Cải Tiến Thuật Toán Tìm Kiếm Sâu Lặp pptx

Trí Tuệ Nhân Tạo – Cải Tiến Thuật Toán Tìm Kiếm Sâu Lặp pptx

Kỹ thuật lập trình

... Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only Mảng Father sau tìm đỉnh K : Đỉnh A < /b> Father null B A < /b> C A < /b> D A < /b> E C Theo mảng Father ta tìm đường ... Generated by Foxit PDF Creator © Foxit Software http://www.foxitsoftware.com For evaluation only Procudure Interative_Depening_Search; Begin Khởi tạo danh sách OPEN rỗng ; Khởi tạo danh sách CLOSE ... danh sách OPEN; X a < /b> danh sách NEXT ( trạng < /b> thái < /b> rỗng ); Depth_Limited_Search (d) ; If ( thành c ng ) then exit ; End; Thông b o không < /b> tìm thấy ; End; 26/9/2010 LeeThong Generated by Foxit PDF...
  • 5
  • 1,250
  • 8
skkn dạy học thuật toán tìm kiếm nhị phân trong tin học lớp 11 theo phương pháp tinh chế từng bước

skkn dạy học thuật toán tìm kiếm nhị phân trong tin học lớp 11 theo phương pháp tinh chế từng bước

Giáo dục học

... else if k> a[< /b> Giua] then Dau:= Giua+1 else Cuoi:= Giua-1; End; End Tinh chế lần 5: Program Tim_Kiem; Var a:< /b> array[1 N] of integer; i, k, Dau, Cuoi, Giua: integer; Begin Write(‘Nhap N =’); readln(N); ... thích hợp cho < /b> toán:< /b> - C b n h c sinh c chiều cao a,< /b> vi c b n a < /b> c chiều cao k hay không < /b> đơn giản Nếu k = a < /b> “Thông b o” lại “Thông b o không < /b> tìm thấy” - C b n h c sinh c chiều cao a < /b> b, a b Chọn ... Write( a[< /b> ’ ,i, ‘] =’); readln (a[< /b> i]); End; Dau:= 1; Cuoi:= N; Tim_thay:=False; While Dau Giua] then Tim_thay:=True else if k> a[< /b> Giua] then Dau:= Giua+1...
  • 39
  • 1,367
  • 3
áp dụng cấu trúc dữ liệu cây nhị phân trên không gian hai chiều và thuật toán tìm kiếm láng giềng gần nhất để đọc ảnh có kích thước lớn

áp dụng cấu trúc dữ liệu cây nhị phân trên không gian hai chiềuthuật toán tìm kiếm láng giềng gần nhất để đọc ảnh có kích thước lớn

Quản trị mạng

... Sproull, Refinements to Nearest-Neighbor Searching in k-Dimensional Trees [4] Một số demo kd tree http://donar.umiacs.umd.edu/quadtree/points/kdtree.html http://www.cs.cmu.edu/~awm/animations/kdtree/ ... Vi c phân chia không < /b> gian < /b> thuận tiện cho < /b> ta vi c tìm kiếm đi m g n với < /b> đi m vùng không < /b> gian < /b> T c muốn tìm Page C u tr c liệu đ c ảnh kích thư c lớn 2010 đi m thu c g n với < /b> đi m không < /b> gian < /b> ta d a < /b> ... hoạch không < /b> gian < /b> để loại b vùng không < /b> gian < /b> không < /b> c n thiết, giúp thu hẹp không < /b> gian < /b> tìm kiếm Để minh h a < /b> rõ cho < /b> ý nói trên, xét < /b> d < /b> với < /b> nhị phân không < /b> gian < /b> hai chiều C y nhị phân không < /b> gian...
  • 15
  • 795
  • 4
TÌM HIỂU VÀ CÀI ĐẶT THUẬT TOÁN PHÂN MẢNH THEO CHIỀU DỌC VERTICAL FRAGMENTATION

TÌM HIỂU VÀ CÀI ĐẶT THUẬT TOÁN PHÂN MẢNH THEO CHIỀU DỌC VERTICAL FRAGMENTATION

Hệ thống thông tin

... (Global Affinity Measure) lớn Trong AM đại lượng: AM=Σni=1Σnj=1 aff(Ai, Aj)[aff(Ai, Aj-1)+aff(Ai, Aj+1)+aff(Ai-1, Aj)+ aff(Ai+1, Aj)] Với < /b> aff (A0< /b> , Aj)=aff(Ai, A0< /b> )=aff(An+1, Aj)=aff(Ai, An+1)=0 cho < /b> ... A1< /b> )aff(Az, A4< /b> ) = aff (A1< /b> ,A1< /b> ) aff (A1< /b> ,A4< /b> ) +aff (A2< /b> ,A1< /b> ) aff (A2< /b> ,A4< /b> ) + aff (A1< /b> ,A3< /b> ) aff (A3< /b> ,A4< /b> ) + aff (A1< /b> ,A4< /b> ) aff (A4< /b> ,A4< /b> ) = 45*0 +0*75+ 45*3+0*78 = 135 Bond (A4< /b> , A2< /b> )= 11865 Bond (A1< /b> ,A2< /b> ) = 225 cont (A1< /b> , A4< /b> ) = 2*135+2*11865+2*225 ... đóng g p di chuyển thu c tính A4< /b> vào thu c tính A1< /b> A2< /b> , cho < /b> c ng th c: Cont (A1< /b> , A4< /b> , A2< /b> )= 2bond (A1< /b> , A4< /b> )+ 2bond (A4< /b> , A2< /b> )-2bond (A1< /b> , A2< /b> ) Tính số hạng đư c: < /b> Bond (A1< /b> , A4< /b> ) = Σ4z=1aff(Az, A1< /b> )aff(Az, A4< /b> )...
  • 21
  • 1,104
  • 0
Mô phỏng thuật toán tìm kiếm đồ thị theo DFS và BFS và tìm đường đi ngắn nhất trên đồ thị có trọng số theo Dijkstra

Mô phỏng thuật toán tìm kiếm đồ thị theo DFS và BFS và tìm đường đi ngắn nhất trên đồ thị có trọng số theo Dijkstra

Lập trình

... B acb * D acbd E acbde F acbdef * Vậy độ d i từ a< /b> f 14 Giảng viên hướng d n: Vũ Đ c Minh Trang Đồ án Java: “Mô thuật toán < /b> tìm kiếm đồ thị theo DFS BFS tìm đường ngắn đồ thị c trọng số theo Dijkstra” ... lại thuật toán < /b> BFS DFS Dijkstra Người d ng nhập liệu vào chương trình qua giao diện c a < /b> sổ l a < /b> chọn ch c chương trình tìm kiếm theo chiều rộng (BFS) tìm kiếm theo chiều sâu (DFS) tìm đường ngắn ... đầu đi m kết th c) Add vào frame ma trận MatrixTextField, lắng nghe kiện textChange để update lại giá trị cho < /b> MatrixTextField[i][j]; Add thêm vào frame JTextField Kết Chi phí để hiển thị đường c ...
  • 30
  • 4,975
  • 20
Dạy học thuật toán tìm kiếm nhị phân trong tin học lớp 11 theo phương pháp tinh chế từng bước

Dạy học thuật toán tìm kiếm nhị phân trong tin học lớp 11 theo phương pháp tinh chế từng bước

Giáo dục học

... readln (a[< /b> i]); End; Dau:= 1; Cuoi:= N; Tim_thay:=False; While Dau Giua] then Tim_thay:=True else if k> a[< /b> Giua] then Dau:= Giua+1 else Cuoi:= Giua-1; ... lặp ch a < /b> biết trư c (?) Begin Giua:= (Dau + Cuoi) div 2; if k= a[< /b> Giua] then Thông b o else if k> a[< /b> Giua] then Dau:= Giua+1 else Cuoi:= Giua-1; End; End Tinh chế lần 5: Program Tim_Kiem; Var a:< /b> array[1 ... boolean; Begin Write(‘Nhap N =’); readln(N); for i:=1 to N Begin Write( a[< /b> ’ ,i, ‘] =’); readln (a[< /b> i]); End; Dau:= 1; Cuoi:= N; Tim_thay:=False; While Dau
  • 38
  • 458
  • 0
Sáng kiến kinh nghiệm SKKN dạy học thuật toán tìm kiếm nhị phân trong tin học lớp 11 theo phương pháp tinh chế từng bước

Sáng kiến kinh nghiệm SKKN dạy học thuật toán tìm kiếm nhị phân trong tin học lớp 11 theo phương pháp tinh chế từng bước

Giáo dục học

... readln (a[< /b> i]); End; Dau:= 1; Cuoi:= N; Tim_thay:=False; While Dau Giua] then Tim_thay:=True else if k> a[< /b> Giua] then Dau:= Giua+1 else Cuoi:= Giua-1; ... End; Dau:= 1; Cuoi:= N; Tim_thay:=False; While Dau Giua] then Tim_thay:=True else if k> a[< /b> Giua] then Dau:= Giua+1 else Cuoi:= Giua-1; End; Thông b o ... (t c Dau a[< /b> Giua] then Dau:= Giua+1 else Cuoi:= Giua-1; End: End Tinh chế...
  • 42
  • 503
  • 0
Sáng kiến kinh nghiệm SKKN dạy học thuật toán tìm kiếm nhị phân trong tin học lớp 11 theo phương pháp tinh chế từng bước

Sáng kiến kinh nghiệm SKKN dạy học thuật toán tìm kiếm nhị phân trong tin học lớp 11 theo phương pháp tinh chế từng bước

Mầm non - Tiểu học

... readln (a[< /b> i]); End; Dau:= 1; Cuoi:= N; Tim_thay:=False; While Dau Giua] then Tim_thay:=True else if k> a[< /b> Giua] then Dau:= Giua+1 else Cuoi:= Giua-1; ... End; Dau:= 1; Cuoi:= N; Tim_thay:=False; While Dau Giua] then Tim_thay:=True else if k> a[< /b> Giua] then Dau:= Giua+1 else Cuoi:= Giua-1; End; Thông b o ... (t c Dau a[< /b> Giua] then Dau:= Giua+1 else Cuoi:= Giua-1; End: End Tinh chế...
  • 42
  • 486
  • 0

Xem thêm