1. Trang chủ
  2. » Luận Văn - Báo Cáo

Pascal 25 Mot so bai tap Pascal hay

2 9 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 61,95 KB

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

Nội dung

C¸c cöa sæ nµy cã thÓ rêi nhau, phñ kÝn nhau hoÆc giao nhau. mét phÇn.[r]

Trang 1

Đề thi chọn đội tuyển tin học

HảI Phòng - 1999

ắắắ { ắắắ

Bài 1 Phân số tối giản

Xét tập các phân số tối giản, có giá trị nằm trong khoảng từ 0 tới 1 và có mẫu số nhỏ hơn hoặc bằng N Các phân số này có thể đợc sắp xếp theo thứ tự tăng dần Với N cho trớc, số các phân số khác nhau S là một số hữu hạn.Ví dụ, với N = 5, có 11 phân số:

0/1 1/5 1/4 1/3 2/5 1/2 3/5 2/3 3/4 4/5 1/1 Hãy lập trình xác định số các phân số khác nhau S từ N cho trớc và tìm phân số có thứ tự K cho trớc hoặc ngợc lại

Dữ liệu: Vào từ file FRACTION.INP:

- Dòng thứ nhất: chứa số nguyên dơng N ( N ( 500),

- Các dòng sau: có một trong 2 dạng:

1 K

hoặc 2 P Q (P < Q)

- Kết thúc là dòng chứa số 0

Dòng dạng 1 yêu cầu tìm fân số có số thứ tự là K, dòng dạng 2 yêu cầu xác định số thứ tự của phân số Q/P

Kết quả: đa ra file FRACTION.OUT:

- Dòng thứ nhất: số S,

- Các dòng sau: mỗi dòng ứng với 1 dòng của file dữ liệu vào ( trừ dòng cuối cùng) và có dạng: 1

P Q ( ứng với câu hỏi loại 1)

hoặc 2 K ( ứng với câu hỏi loại 2)

Ví dụ:

2 3 5

0

Bài 2 Cửa sổ văn bản

Xét văn bản T gồm N ký tự ( N Ê 1000000, N không cho trớc) và văn bản P gồm M ký tự ( 0

< M Ê 100) Cửa sổ độ dài W là một đoạn văn bản gồm K ký tự liên tiếp của T ( M Ê K Ê 1000) Nói cửa sổ W chứa mẫu P, nếu tồn tại một cách xoá một số ký tự của W để nhận đợc P

Hai cửa sổ của T gọi là khác nhau, nếu chúng bắt đầu từ những vị trí khác nhau trong T Hãy xác định số cửa sổ khác nhau trong văn bản T chứa P.

Dữ liệu :

- File WINDOWP.INP:

+ dòng đầu chứa 2 số nguyên W M, + Dòng thứ 2 chứa M ký tự của văn bản P;

- File WINDOWT.TXT chứa văn bản T

Kết quả: Đa ra file WINDOW.OUT số nguyên, xác định số lợng cửa sổ tìm đợc theo yêu cầu.

Ví dụ :

4 2

is This is sample text for thefirst task on the contest 8

Bài 3 Màn hình đồ hoạ

Một màn hình đồ hoạ có kích thớc 300*200, với điểm gốc toạ dộ (0,0) ở góc trên trái Hệ thống hoạt động trong chế độ đa nhiệm, hiện đang có N chơng trình hoạt động, mỗi chơng trình có một cửa sổ riêng của mình Chơng trình thứ i có cửa sổ xác định bởi nhóm 4 giá trị nguyên không âm ( X1i, Y1i, X2i, Y2i), trong đó ( X1i, Y1i) là toạ độ trên trái và (X2i, Y2i) là toạ độ dới phải của cửa sổ ( 0 Ê X1i < X2i < 300, 0Ê Y1i < Y2i < 200) Các cửa sổ này có thể rời nhau, phủ kín nhau hoặc giao nhau một phần Để kích hoạt một chơng trình mới, ngời ta cần khai báo một cửa sổ mới không có điểm chung với các cửa sổ đang có Hãy xác định toạ độ các đỉnh trên trái và dới phải của cửa sổ mới sao cho diện tích của cửa sổ này là lớn nhất

Dữ liệu: Vào từ file GW.INP:

Trang 2

- Dòng đầu chứa số nguyên N ( 0 < N Ê 100),

- N dòng sau: mỗi dòng chứa 4 số nguyên X1 Y1 X2 Y2, xác định một cửa sổ

Kết quả : đa ra file GW.OUT:

- Dòng đầu: số nguyên S, xác định diện tích cửa sổ tìm đ ợc S = 0, nếu không thể tìm đợc cửa

sổ đáp ứng yêu cầu đề ra

- Trong trờng hợp S > 0, thì dòng thứ 2 chứa 4 số nguyên, xác định cửa sổ tìm đợc

Ví dụ:

100 40 299 199

Ngày đăng: 14/04/2021, 01:10

TỪ KHÓA LIÊN QUAN

w