1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bộ đề thi năng khiếu tin học lớp 10 trường chuyên năm 2022

21 18 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 21
Dung lượng 2,59 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tổng quan về các bài thi trong đề TT Tên bài Chương trình File dữ liệu File kết quả File Điểm 1 Số đư REMANDER.* REMANDER.INP REMANDER.OUT 2,0 2 Trừ hoặc chia SUBORDIV.* SUBORDI

Trang 1

Tổng quan về các bài thi trong đề

TT Tên bài Chương trình File dữ liệu File kết quả File Điểm

1 Số đư REMANDER.* REMANDER.INP REMANDER.OUT 2,0

2 Trừ hoặc chia SUBORDIV.* SUBORDIV.INP SUBORDIV.OUT 2,0

3 Nguyên tố cùng nhau COPRIME.* COPRIME.INP COPRIME.OUT 2,0

5 Tổng chữ số SUMDG.* SUDG.INP SUMDG.OUT 2,0

Phần mở rộng của File chương trình là PAS hoặc CPP tùy theo ngôn ngữ lập trình sử dụng là Pascal hoặc C++

Yêu cầu: Cho trước dãy số nguyên 𝑎1, 𝑎2, … , 𝑎𝑛 và hai số nguyên dương 𝑃, 𝑟 Hãy đếm xem trong dãy đã cho có bao nhiêu số nguyên mà phần dư của nó khi chia cho 𝑃 bằng 𝑟?

Dữ liệu: Vào từ file văn bản REMAINDER.INP

• Dòng đầu tiên chứa ba số nguyên dương 𝑛, 𝑃, 𝑟 (𝑛 ≤ 106, 0 ≤ 𝑟 < 𝑃 ≤ 100)

• Dòng thứ hai chứa 𝑛 số nguyên 𝑎1, 𝑎2, … , 𝑎𝑛 (|𝑎𝑖| ≤ 109)

Kết quả: Ghi ra file văn bản REMAINDER.OUT một số nguyên duy nhất là số lượng các phần tử

trong mảng có phần dư khi chia cho 𝑃 bằng 𝑟 ?

Bài 2 Trừ hoặc chia

Cho một số nguyên dương 𝑛 Tại mỗi bước bạn có thể biến đổi 𝑛 theo một trong hai cách:

• Chia số 𝑛 cho một ước dương thực sự của nó (Ước dương thực sự của 𝑛 là một số nguyên dương 𝑑 < 𝑛 sao cho 𝑛 chia hết cho 𝑑)

• Trừ 𝑛 đi một đơn vị

Yêu cầu: Hãy xác định số bước biến đổi ít nhất để có thể biến đổi 𝑛 thành số 1

Dữ liệu: Vào từ file văn bản SUBORDIV.INP

• Dòng 1: Chứa số nguyên dương 𝑇 (1 ≤ 𝑇 ≤ 100) là số bộ dữ liệu

• Dòng 2 𝑇 + 1: Mỗi dòng chứa một số nguyên dương 𝑛 (1 ≤ 𝑛 ≤ 109)

Kết quả: Ghi ra file văn bản SUBORDIV.OUT

Gồm 𝑇 dòng, dòng thứ 𝑖 chứa một số nguyên là số phép biến đổi ít nhất cần thực hiện để đưa số nguyên dương 𝑛 trong dòng 𝑖 + 1 của file dữ liệu trở thành số 1 (𝑖 = 1,2, … , 𝑇)

Trang 2

Bài 3 Nguyên tố cùng nhau

Cho ba số nguyên tố 𝑝, 𝑞, 𝑟 và hai số nguyên dương 𝐴, 𝐵 Hãy đếm xem có bao nhiêu số nguyên

𝑥 thỏa mãn hai điều kiện dưới đây:

1 𝐴 ≤ 𝑥 ≤ 𝐵

2 gcd(𝑥, 𝑦) = 1 (ở đây gcd(𝑥, 𝑦) là hàm tìm ước chung lớn nhất của hai số nguyên dương

𝑥, 𝑦) với mọi số nguyên dương 𝑦 mà phân tích của nó thành tích các thừa số nguyên tố

có dạng 𝑦 = 𝑝𝑢× 𝑞𝑣× 𝑟𝑤 (ở đây 𝑢, 𝑣, 𝑤 là các số nguyên không âm)

Dữ liệu: Vào từ file văn bản COPRIME.INP

• Dòng thứ nhất chứa ba số nguyên tố 𝑝, 𝑞, 𝑟 (1 < 𝑝 < 𝑞 < 𝑟 < 106)

• Dòng thứ hai chứa hai số nguyên dương A, B (1 ≤ 𝐴 ≤ 𝐵 ≤ 1018)

Kết quả: Ghi ra file văn bản COPRIME.OUT một số nguyên duy nhất là số lượng số tìm được Ràng buộc: Có 50% số test ứng với 1 điểm của bài có 1 ≤ 𝐴 ≤ 𝐵 ≤ 106

• Bắt đầu từ một điểm có toạ độ nguyên,

• Từ điểm hiện tại tới điểm mới với bước đi không âm, độ dài bằng bước đi trước hoặc khác 1 đơn vị

Yêu cầu: Cho 2 số nguyên x và y (0 ≤ x ≤ y ≤ 231) Hãy xác định số bước tối thiểu đi từ x tới y với

với bước đi ban đầu và bước đi cuối cùng đều có độ dài 1

Ví dụ, với x = 45, y = 50, số bước chuyển tối thiểu là 4:

50

Trang 3

Trang: 3

Gồm nhiều dòng, mỗi dòng mô tả một bộ dữ liệu cứa hai số nguyên 𝑥, 𝑦 cách nhau bởi dấu cách

Kết quả: Ghi ra file văn bản MOVE.OUT

Mỗi dòng ghi một số nguyên là kết quả của bộ dữ liệu tương ứng trong dữ liệu vào

Ví dụ:

Bài 5 Tổng chữ số

Cho số nguyên dương 𝑥 Hàm 𝑓(𝑥) được xây dựng bằng cách như sau: Trước tiên lấy tổng các chữ

số của 𝑥 được số nguyên 𝑥1; nếu 𝑥1 > 9 thì lấy tổng các chữ số của 𝑥1 được số nguyên 𝑥2; Quá trình này tiếp tục đến khi thu được một số nhỏ hơn hoặc bằng 9 Ví dụ nếu 𝑥 = 197 thì 𝑥1 = 1 + 9 +

7 = 17; 𝑥2= 1 + 7 = 8 và ta được 𝑓(𝑥) = 8

Yêu cầu: Cho hai số nguyên dương 𝐿, 𝑅 hãy tính tổng 𝑓(𝐿) + 𝑓(𝐿 + 1) + ⋯ + 𝑓(𝑅)

Dữ liệu: Vào từ file văn bản SUMDG.INP

• Dòng đầu tiên chứa số nguyên dương 𝑄 (𝑄 ≤ 100) là số lượng truy vấn

• 𝑄 dòng tiếp theo, dòng thứ 𝑖 chứa hai số nguyên dương 𝐿𝑖, 𝑅𝑖 (1 ≤ 𝐿𝑖 ≤ 𝑅𝑖 ≤ 260) thể hiện một truy vấn

Kết quả: Ghi ra file văn bản SUMDG.OUT gồm 𝑄 dòng, dòng thứ 𝑖 in ra một số nguyên là tổng 𝑓(𝐿𝑖) + ⋯ + 𝑓(𝑅𝑖) (câu trả lời cho truy vấn thứ 𝑖)

Trang 4

Tổng quan về các bài thi trong đề

chương trình

Tên file

dữ liệu

Tên file kết quả Time Điểm

1 Hình chữ nhật rectangle.cpp rectangle.inp rectangle.out 1 s 2

3 Tổng các số trong hình chữ nhật smax.cpp smax.inp smax.out 1 s 2

4 Cái mũi của Pinochio pinochio.cpp pinochio.inp pinochio.out 1 s 2

5 Dãy con dài nhất tổng không quá seqmaxm.cpp seqmaxm.inp seqmaxm.out 1 s 2

Viết chương trình giải các bài toán sau:

File Input: rectangle.inp chỉ có một dòng duy nhất chứa 2 giá trị m, n (0<m,n<=100)

File Output: rectangle.out là các số có giá trị điền như quy luật mà Trang yêu cầu, mỗi giá

Trang 5

Trang 2/3

File Input: xeda.inp chứa dòng đầu tiên là giá trị của số nguyên dương k (0<k<25) Dòng thứ hai

là xâu cần giải mã, Độ dài của xâu không vượt quá 500 kí tự

File Output: xeda.out là xâu đã giải được mã

Ví dụ:

2 Vkp jqe

 Dòng đầu ghi hai số nguyên dương

 dòng tiếp theo, dòng thứ ghi số của hàng thứ (Trị tuyệt đối không vượt quá 106)

File Output: smax.out

 Dòng đầu ghi - tổng lớn nhất tìm được

 Dòng thứ hai ghi 4 số nguyên với là ô trên-trái và là ô phải

Bài 4 Cái mũi của Pinochio

Pinochio lại bị gãy mũi Bác Giô-giép quyết định làm chiếc mũi mới

cho cậu Đầu tiên bác chon ra thanh gỗ với độ dài mỗi thanh là

Sau đó bác sẽ chọn ra thanh để làm chiếc mũi mới cho

Pinochio như sau:

 Nếu có hai thanh độ dài bằng nhau, bác sẽ bỏ đi một thanh

 Nếu hai thanh có độ dài khác nhau, bác sẽ chặt bỏ đi khỏi thanh

có độ dài lớn hơn một đoạn dài đúng bằng thanh còn lại

Tất nhiên cuối cùng chỉ còn lại một thanh gỗ và nó được dùng làm mũi cho Pinochio

Bạn hãy tính độ dài chiếc mũi mới của Pinochio?

File Input: Pinochio.inp

 Dòng đầu tiên ghi số nguyên dương - số thanh gỗ

 Dòng thứ hai ghi số nguyên dương là độ dài ban đầu của các thanh gỗ Các giá trị này không vượt quá 109

Trang 6

Bài 5 Dãy con dài nhất tổng không quá m

Cho dãy số nguyên dương Hãy tìm dãy con của dãy trên có tổng không vượt quá và có nhiều phần tử nhất

File Input:seqmaxm.inp

 Dòng đầu tiên ghi hai số nguyên dương

 Dòng thứ hai ghi số nguyên dương

File Output: seqmaxm.out : Ghi một số nguyên duy nhất là số lượng phần tử của dãy dài nhất tìm

Trang 7

Tổng quan về các bài thi trong đề

TT Tên bài Chương trình File dữ liệu File kết quả File Điểm

2 Thoải mái COMFOR.* COMFOR.INP COMFOR.OUT 7.0

Phần mở rộng của File chương trình là PAS hoặc CPP tùy theo ngôn ngữ lập trình sử dụng là Pascal hoặc C++

Phía trước hai dãy nhà B, C Đoàn trường đã trồng một dãy 𝑛 chậu hoa hồng Các chậu hoa đánh

số 1, 2, , 𝑛 từ trái qua phải Thật tình cờ, vào ngày 26/3, tất cả các chậu hoa đều nở những bông hoa hồng đẹp mắt, chậu hoa thứ 𝑖 có 𝑎𝑖 bông hoa hồng

Mới theo học một lớp nhiếp ảnh, Mai quyết định chụp một vài bức ảnh về những bông hoa hồng này Với mỗi cặp số (𝑖, 𝑗) thỏa mãn 1 ≤ 𝑖 ≤ 𝑗 ≤ 𝑛, Mai sẽ chụp một bức ảnh chứa tất cả các chậu hoa 𝑖, 𝑖 + 1, … , 𝑗

Sau khi xem lại những bức ảnh của mình, Mai nhận thấy rằng một số bức ảnh tồn tại "chậu hoa

trung bình" đó là chậu hoa có 𝑃 bông hoa với 𝑃 là số lượng hoa trung bình của các chậu hoa

trong bức ảnh

Yêu cầu: Hãy đếm xem có bao nhiêu bức ảnh của Mai có "chậu hoa trung bình"

Dữ liệu: Vào từ file văn bản ROSE.INP

• Dòng đầu tiên chứa số nguyên dương 𝑛 (1 ≤ 𝑛 ≤ 1000)

• Dòng thứ hai chứa 𝑛 số nguyên dương 𝑎1, 𝑎2, … , 𝑎𝑛 cách nhau bởi ít nhất một dấu cách (1 ≤ 𝑎𝑖 ≤ 1000 ∀ 𝑖 = 1 ÷ 𝑛)

Kết quả: Ghi ra file văn bản ROSE.OUT một số nguyên duy nhất là số lượng bức ảnh có "chậu

Trang 8

Trang: 2

Bài 2 Thoải mái

Sân trường Chuyên Nguyễn Trãi rất rộng, được chia thành lưới ô vuông với các hàng đánh số 0,

1, 2, , 1000 từ nam tới bắc và các cột đánh số 0, 1,2, ,1000 từ tây sang đông Ô nằm ở giao của hàng 𝑖, cột 𝑗 ký hiệu là ô (𝑖, 𝑗)

Trong giờ học quân sự, thầy giáo lần lượt yêu cầu 𝑛 bạn đứng vào trong sân theo thứ tự 1, 2, ,

𝑛 Bạn thứ 𝑖 được yêu cầu đứng vào ô (𝑟𝑖, 𝑐𝑖) Tất cả các ô là phân biệt

Một bạn được cho là có cảm giác "thoải mái" nếu như trong bốn ô kề cạnh ô bạn đó đang đứng

có đúng ba ô có bạn đứng

Yêu cầu: Lần lượt với 𝑖 = 1,2, … , 𝑛 hãy đếm số lượng bạn cảm thấy "thoải mái" trên sân sau khi

bạn thứ 𝑖 đứng vào trong sân

Dữ liệu: Vào từ file văn bản COMFOR.INP

• Dòng đầu tiên chứa số nguyên dương 𝑛 (1 ≤ 𝑛 ≤ 105)

• 𝑛 dòng tiếp theo, dòng thứ 𝑖 chứa hai số nguyên 𝑟𝑖, 𝑐𝑖 cách nhau bởi dấu cách mô tả vị trí (𝑟𝑖, 𝑐𝑖) là vị trí mà bạn thứ 𝑖 đứng

Kết quả: Ghi ra file văn bản COMFOR.OUT gồm 𝑛 dòng, dòng thứ 𝑖 ghi một số nguyên là số lượng

bạn cảm thấy "thoải mái" sau khi bạn thứ 𝑖 đứng vào sân (𝑖 = 1 ÷ 𝑛)

Bài 2 Đón nhân viên [BUS]

Trong khu đô thị mới của thành phố chỉ có hai loại đường ngang và dọc Để đơn giản ta có thể mô

tả hệ thống giao thông này trên mặt phẳng hai chiều, các đường ngang theo hướng Tây - Đông được đánh số 1, 2, , 𝑚 từ trên xuống dưới, các đường dọc theo hướng Bắc - Nam được đánh số 1, 2, ,

𝑛 từ trái sang phải (chú ý là các con đường này đều đi lại được theo hai hướng) Giao điểm của các đường ngang và dọc là các ngã rẽ Ngã rẽ ký hiệu (𝑖, 𝑗) là giao của đường ngang 𝑖 và đường dọc 𝑗 (𝑖 = 1,2 … , 𝑚; 𝑗 = 1,2, … , 𝑛)

Công ty tin học ABC có trụ sở đặt tại (𝑚, 𝑛) (giao của đường ngang 𝑚 và đường dọc 𝑛) Hàng ngày công ty có một số ô tô chở nhân viên đi làm Tất cả các ô tô này đều xuất phát từ vị trí (1,1), đi theo các tuyến đường ngang và dọc đến (𝑚, 𝑛) Từ ngã rẽ (𝒊, 𝒋) ô tô chỉ di chuyển đến hoặc ngã rẽ (𝒊 +

𝟏, 𝒋), hoặc ngã rẽ (𝒊, 𝒋 + 𝟏) Có 𝐾 ngã rẽ, đánh số 1, 2, , 𝐾 là điểm dừng đón nhân viên của các ô

tô Hàng ngày tại ngã rẽ thứ 𝑖 có 𝑎𝑖 nhân viên của công ty đứng đón ô tô đi làm

Trang 9

Trang: 3

Yêu cầu: Tính số lượng nhiều nhất các nhân viên của công ty mà ô tô đầu tiên trong ngày có thể đón

với giả thiết số chỗ ngồi trên xe đủ để đón tất cả các nhân viên công ty trong một lượt chạy

Dữ liệu: Vào từ file văn bản BUS.INP

• Dòng đầu tiên chứa ba số nguyên dương 𝑚, 𝑛, 𝐾 (1 ≤ 𝑚, 𝑛 ≤ 109; 1 ≤ 𝐾 ≤ 105)

• 𝐾 dòng tiếp theo, dòng thứ 𝑖 chứa ba số nguyên dương 𝑢𝑖, 𝑣𝑖, 𝑎𝑖 (1 ≤ 𝑢𝑖 ≤ 𝑚; 1 ≤ 𝑣𝑖 ≤ 𝑛) thể hiện (𝑢𝑖, 𝑣𝑖) là vị trí ngã rẽ đón khách thứ 𝑖 còn 𝑎𝑖 là số lượng nhân viên công ty đứng đợi ở ngã rẽ này (0 ≤ 𝑎𝑖 ≤ 104)

Các số nguyên liên tiếp trên cùng một dòng cách nhau ít nhất một khoảng trống

Kết quả: Ghi ra file văn bản BUS.OUT một số nguyên duy nhất là số lượng nhân viên lớn nhất có

thể lên ô tô trong chuyến đầu tiên

Trang 10

Tổng quan về các bài thi trong đề

TT Tên bài Chương trình File dữ liệu File kết quả File Điểm

2 Thoải mái COMFOR.* COMFOR.INP COMFOR.OUT 7.0

Phần mở rộng của File chương trình là PAS hoặc CPP tùy theo ngôn ngữ lập trình sử dụng là Pascal hoặc C++

Phía trước hai dãy nhà B, C Đoàn trường đã trồng một dãy 𝑛 chậu hoa hồng Các chậu hoa đánh

số 1, 2, , 𝑛 từ trái qua phải Thật tình cờ, vào ngày 26/3, tất cả các chậu hoa đều nở những bông hoa hồng đẹp mắt, chậu hoa thứ 𝑖 có 𝑎𝑖 bông hoa hồng

Mới theo học một lớp nhiếp ảnh, Mai quyết định chụp một vài bức ảnh về những bông hoa hồng này Với mỗi cặp số (𝑖, 𝑗) thỏa mãn 1 ≤ 𝑖 ≤ 𝑗 ≤ 𝑛, Mai sẽ chụp một bức ảnh chứa tất cả các chậu hoa 𝑖, 𝑖 + 1, … , 𝑗

Sau khi xem lại những bức ảnh của mình, Mai nhận thấy rằng một số bức ảnh tồn tại "chậu hoa

trung bình" đó là chậu hoa có 𝑃 bông hoa với 𝑃 là số lượng hoa trung bình của các chậu hoa

trong bức ảnh

Yêu cầu: Hãy đếm xem có bao nhiêu bức ảnh của Mai có "chậu hoa trung bình"

Dữ liệu: Vào từ file văn bản ROSE.INP

• Dòng đầu tiên chứa số nguyên dương 𝑛 (1 ≤ 𝑛 ≤ 1000)

• Dòng thứ hai chứa 𝑛 số nguyên dương 𝑎1, 𝑎2, … , 𝑎𝑛 cách nhau bởi ít nhất một dấu cách (1 ≤ 𝑎𝑖 ≤ 1000 ∀ 𝑖 = 1 ÷ 𝑛)

Kết quả: Ghi ra file văn bản ROSE.OUT một số nguyên duy nhất là số lượng bức ảnh có "chậu

Trang 11

Trang: 2

Bài 2 Thoải mái

Sân trường Chuyên Nguyễn Trãi rất rộng, được chia thành lưới ô vuông với các hàng đánh số 0,

1, 2, , 1000 từ nam tới bắc và các cột đánh số 0, 1,2, ,1000 từ tây sang đông Ô nằm ở giao của hàng 𝑖, cột 𝑗 ký hiệu là ô (𝑖, 𝑗)

Trong giờ học quân sự, thầy giáo lần lượt yêu cầu 𝑛 bạn đứng vào trong sân theo thứ tự 1, 2, ,

𝑛 Bạn thứ 𝑖 được yêu cầu đứng vào ô (𝑟𝑖, 𝑐𝑖) Tất cả các ô là phân biệt

Một bạn được cho là có cảm giác "thoải mái" nếu như trong bốn ô kề cạnh ô bạn đó đang đứng

có đúng ba ô có bạn đứng

Yêu cầu: Lần lượt với 𝑖 = 1,2, … , 𝑛 hãy đếm số lượng bạn cảm thấy "thoải mái" trên sân sau khi

bạn thứ 𝑖 đứng vào trong sân

Dữ liệu: Vào từ file văn bản COMFOR.INP

• Dòng đầu tiên chứa số nguyên dương 𝑛 (1 ≤ 𝑛 ≤ 105)

• 𝑛 dòng tiếp theo, dòng thứ 𝑖 chứa hai số nguyên 𝑟𝑖, 𝑐𝑖 cách nhau bởi dấu cách mô tả vị trí (𝑟𝑖, 𝑐𝑖) là vị trí mà bạn thứ 𝑖 đứng

Kết quả: Ghi ra file văn bản COMFOR.OUT gồm 𝑛 dòng, dòng thứ 𝑖 ghi một số nguyên là số lượng

bạn cảm thấy "thoải mái" sau khi bạn thứ 𝑖 đứng vào sân (𝑖 = 1 ÷ 𝑛)

Bài 2 Đón nhân viên [BUS]

Trong khu đô thị mới của thành phố chỉ có hai loại đường ngang và dọc Để đơn giản ta có thể mô

tả hệ thống giao thông này trên mặt phẳng hai chiều, các đường ngang theo hướng Tây - Đông được đánh số 1, 2, , 𝑚 từ trên xuống dưới, các đường dọc theo hướng Bắc - Nam được đánh số 1, 2, ,

𝑛 từ trái sang phải (chú ý là các con đường này đều đi lại được theo hai hướng) Giao điểm của các đường ngang và dọc là các ngã rẽ Ngã rẽ ký hiệu (𝑖, 𝑗) là giao của đường ngang 𝑖 và đường dọc 𝑗 (𝑖 = 1,2 … , 𝑚; 𝑗 = 1,2, … , 𝑛)

Công ty tin học ABC có trụ sở đặt tại (𝑚, 𝑛) (giao của đường ngang 𝑚 và đường dọc 𝑛) Hàng ngày công ty có một số ô tô chở nhân viên đi làm Tất cả các ô tô này đều xuất phát từ vị trí (1,1), đi theo các tuyến đường ngang và dọc đến (𝑚, 𝑛) Từ ngã rẽ (𝒊, 𝒋) ô tô chỉ di chuyển đến hoặc ngã rẽ (𝒊 +

𝟏, 𝒋), hoặc ngã rẽ (𝒊, 𝒋 + 𝟏) Có 𝐾 ngã rẽ, đánh số 1, 2, , 𝐾 là điểm dừng đón nhân viên của các ô

tô Hàng ngày tại ngã rẽ thứ 𝑖 có 𝑎𝑖 nhân viên của công ty đứng đón ô tô đi làm

Trang 12

Trang: 3

Yêu cầu: Tính số lượng nhiều nhất các nhân viên của công ty mà ô tô đầu tiên trong ngày có thể đón

với giả thiết số chỗ ngồi trên xe đủ để đón tất cả các nhân viên công ty trong một lượt chạy

Dữ liệu: Vào từ file văn bản BUS.INP

• Dòng đầu tiên chứa ba số nguyên dương 𝑚, 𝑛, 𝐾 (1 ≤ 𝑚, 𝑛 ≤ 109; 1 ≤ 𝐾 ≤ 105)

• 𝐾 dòng tiếp theo, dòng thứ 𝑖 chứa ba số nguyên dương 𝑢𝑖, 𝑣𝑖, 𝑎𝑖 (1 ≤ 𝑢𝑖 ≤ 𝑚; 1 ≤ 𝑣𝑖 ≤ 𝑛) thể hiện (𝑢𝑖, 𝑣𝑖) là vị trí ngã rẽ đón khách thứ 𝑖 còn 𝑎𝑖 là số lượng nhân viên công ty đứng đợi ở ngã rẽ này (0 ≤ 𝑎𝑖 ≤ 104)

Các số nguyên liên tiếp trên cùng một dòng cách nhau ít nhất một khoảng trống

Kết quả: Ghi ra file văn bản BUS.OUT một số nguyên duy nhất là số lượng nhân viên lớn nhất có

thể lên ô tô trong chuyến đầu tiên

Trang 13

(Đề thi có 4 trang)

Tổng quan về các bài thi trong đề

chương trình

Tên file

dữ liệu

Tên file kết quả Time Điểm

5 Cô bé quàng khăn đỏ REDHOOD.CPP REDHOOD.INP REDHOOD.OUT 1 2

Viết chương trình giải các bài toán sau:

Bài 1 Đường đi lớn nhất (PMAX.CPP)

Ở trường mẫu giáo SuperKids, cô giáo cho các bé chơi trò chơi nhảy lò cò Cô vẽ trên mặt đất một bảng hình chữ nhật gồm hàng, cột Các hàng của bảng đánh số 1, 2, , từ trên xuống dưới; các cột của bảng đánh số 1, 2, , từ trái qua phải Ô nằm ở hàng , cột ký hiệu là

ô .Trên mỗi ô vuông, cô hoặc vẽ một dấu gạch chéo thể hiện ô đó không được đi vào hoặc ghi một số nguyên không âm là giá trị phần thưởng sẽ nhận được nếu một bạn nhỏ nhảy vào ô này

Qui tắc chơi đơn giản là từ ô bạn chỉ có thể nhảy đến ô nếu như các ô này còn trong bảng và không bị gạch chéo Mỗi bạn bắt đầu nhảy từ ô (1,1) (trái-trên) và kết thúc hành trình tại ô (phải-dưới)

Yêu cầu: Viết chương trình tính giá trị lớn nhất của phần quà mà một bạn nhỏ nhận được

Input:

 Dòng đầu tiên ghi hai số nguyên dương

 dòng tiếp theo, dòng thứ ghi các số nguyên không âm thể hiện hàng thứ của bảng (tính từ trái qua phải) Các số nguyên này không vượt quá 109, số 0 thể hiện rằng ô tương ứng bị cấm không được nhảy vào Tất nhiên và không phải là ô cấm

Output: Ghi ra một số nguyên duy nhất là tổng lượng quà lớn nhất mà một bạn nhỏ nhận được

Nếu như không tồn tại cách nhảy hợp lệ thì ghi số 0

Ngày đăng: 18/03/2022, 21:50

TỪ KHÓA LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm