Tải bản đầy đủ (.docx) (2 trang)

tin hoc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (55.12 KB, 2 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>

B ià 1: Có 16 đồng xu xếp thành bảng 4x4, mỗi đồng xu có thể úp hoặc ngửa. Tại
mỗi bước ta có phép biến đổi sau: chọn một đồng xu và thay đổi trạng thái của đồng xu
đó và tất cả các đồng xu nằm ở ô chung cạnh (úp thành ngửa, ngửa thành úp). Cho trước
trạng thái các đồng xu, hãy lập trình tìm số phép biến đổi ít nhất để đưa về trạng thái tất
cả các đồng xu hoặc đều úp hoặc đều ngửa.


Bài 2: Cho N (N≤1000) đoạn số [ai, bi], hãy chọn một tập hợp gồm ít số nhất mà
mỗi đoạn số ngun trên đều có ít nhất 2 số trong tập đó.


vd: có 5 đoạn [0,10] [2,3] [4,7][3,5][5,8] ta chọn tập gồm 4 số {2,3,5,7}


Bài 3: Stones: Có N đống sỏi, đống thứ i có Ai viên sỏi. Ta có thể ghép hai đống
sỏi kề nhau thàh một đống và mÊt một chi phí bằng tổng số sỏi của hai đống. Hãy tìm
cách ghép N đống sỏi thành một đống với chi phí là nhỏ nhất.


Bài 4: Cắt hình 1: Có một hình chủ nhật MxN ơ vng, mỗi lần ta được cắt một
hình chủ nhật thành hai hình chủ nhật con theo chiều ngang hoặc chiều dọc và lại tiệp tục
cắt các hình chữ nhật con cho đến khi được hình vng thì dừng lại. Hỏi có thể cắt hình
chủ nhật MxN thành ít nhất bao nhiêu hình vng.


Bài 5: Cắt hình 2:


Cho một bảng số gồm M dòng, N cột, các giá trị của bảng A chỉ là 0 hoặc 1. Ta muốn cắt
bảng A thành các hình chữ nhật con sao cho các hình chữ nhật con có giá trị tồn bằng 1
hay toàn bằng 0. Một lần cắt là một nhát cắt thẳng theo dịng hoặc theo cột của một hình
chữ nhật thành hai hình chữ nhật riêng biệt. Cứ tiếp tục cắt cho đên khi hình chữ nhật có
các giá trị toµn bằng 1 hay tồn bằng 0. Hãy tìm cách cắt để số hình chữ nhật con nhận
được, có giá trị tồn là 1 hay tồn bằng 0, là nhỏ nhất.


Bài 6: Phân trang



Văn bản là một dãy gồm N từ đánh số từ 1 đến N. Từ i có độ dài là wi (i=1..N). Phân
trang là một cách xếp lần lượt các từ của văn bản vào các dịng, mỗi dịng có đội dài L,
sao cho tổng độ dài của các từ trên cùng một dòng không vượt quá L. Ta gọi hệ số phạt
của mỗi dòng trong cách phân trang là hiệu số L-S, trong đó S là tổng độ dài của các từ
xếp trên dịng đó. Hệ số phạt của cách phân trang là giá trị lớn nhất trong số các hệ số
phạt của các dịng.


Tìm cách phân trang với hệ số phạt nhỏ nhất.
input: tệp văn bản PTRANG.INP


-Dòng 1 chứa 2 số nguyên dương N<L(N<=4000,L<=70)


-Dòng thứ i tỏng số N dòng tiếp theo chứa số nguyên dương wi(wi <=L)
i= 1, 2, ..., N


output: Tệp văn bản PTRANG.OUT


-Dòng đầu ghi hai số P,Q theo thứ tự là hệ số phạt và số dịng theo cách phân trang tìm
được.


-Dịng thứ i trong số Q dòng tiếp theo ghi chỉ số của các từ trong dòng thứ i của cách
phân trang.


</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>



Cho mảng A có kích thước NxN gồm các số ngun khơng âm. Hãy chọn ra K số sao cho
mỗi dịng có nhiều nhất 1 số được chọn, mỗi cột có nhiều nhất 1 số được chọn để tổng K
số đó là lớn nhất. 1. 1. Viết chương trình nhập từ bàn phím số nguyên dương N ( N <=
100) và dãy A gồm N số nguyên A1, A2, A3,… có giá trị tuyệt đối khơng lớn hơn 1000.
Hãy cho biết dãy A có phải là 1 cấp số cộng khơng và thơng báo kết quả ra màn hình.


2. 2. Viết chương trình nhập từ bàn phím số ngun dương N ( N<= 100) và dãy A
gồm N số nguyên dương A1, A2, A3,…An có trị tuyệt đối không lớn hơn 1000. H·y đưa
ra những thông tin sau:


a. Số lượng số chẵn và số lẻ trong dãy
b. Số lượng số nguyên tố trong dãy


3. 3. Viết chương trình nhập từ bàn phím xâu kí tự S có độ dài khơng q 100. Hãy cho
biết co bao nhiêu chữ số xuất hiện trong xâu S, thông báo kết quả ra màn hình


4. 4. Dãy F là dãy Phi nô na xi nếu :
F0=0, F1=1, FN= FN-1+FN-2 với N =>2


Viết chương trình nhập từ bàn phím số nguyên dương N và đưa ra màn hình số hạng thứ
N của dãy Phi nô na xi . Chương trình thực hiện được với giá trị lớn nhất của N là bao
nhiêu ?




</div>

<!--links-->

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×