Xử lý điểm thi Olympic Tin học cấp trường
Lớp 11Lập trìnhpythonGiải quyết vấn đề với máy tínhVận dụng cao
Thang điểm 10 · 4 test case chấm tự động · 4 tiêu chí chấm
Ban tổ chức kỳ thi Olympic Tin học cấp trường cần xử lí hai việc trên hai bộ dữ liệu điểm khác nhau:
- Việc 1: Cho danh sách điểm của
nthí sinh (dãy số nguyên, chưa sắp xếp). Hãy dùng tìm kiếm tuần tự để tìm ra tất cả các chỉ số (0-based) của thí sinh đạt đúngKđiểm (điểm tuyệt đối). Nếu không có thí sinh nào, in ra dòng chữKhong co. - Việc 2: Cho danh sách điểm của
mthí sinh khác (dãy số nguyên, đã sắp xếp tăng dần, không có hai thí sinh cùng điểm). Hãy dùng tìm kiếm nhị phân để tìm vị trí (0-based) của điểm chuẩn xét giảiQtrong dãy này, đồng thời đếm số bước lặp (số lần so sánh với phần tử ở giữa) mà thuật toán đã thực hiện, kể cả trong trường hợp không tìm thấy.
Định dạng dữ liệu vào:
- Dòng 1: số nguyên
n. - Dòng 2:
nsố nguyên là điểm của các thí sinh (Việc 1), cách nhau bởi dấu cách. - Dòng 3: số nguyên
K. - Dòng 4: số nguyên
m. - Dòng 5:
msố nguyên là điểm đã sắp xếp tăng dần (Việc 2), cách nhau bởi dấu cách. - Dòng 6: số nguyên
Q.
Định dạng dữ liệu ra: gồm 2 dòng:
- Dòng 1: các chỉ số (cách nhau bởi dấu cách) của thí sinh đạt điểm
Kở Việc 1, hoặcKhong conếu không có. - Dòng 2: hai số cách nhau bởi dấu cách — chỉ số tìm được của
Qở Việc 2 (hoặc-1nếu không tìm thấy) và số bước lặp đã thực hiện.
| Input | Output | Giải thích |
|---|---|---|
| 6 8 10 7 10 9 10 10 7 5 6 7 8 9 10 12 9 | 1 3 5 4 3 | Việc 1: các thí sinh chỉ số 1, 3, 5 đạt 10 điểm. Việc 2: tìm 9 trong dãy đã sắp xếp mất 3 bước, tìm thấy ở chỉ số 4. |
| 5 1 2 3 4 5 100 5 10 20 30 40 50 25 | Khong co -1 3 | Việc 1 không có thí sinh nào đạt 100 điểm. Việc 2 không tìm thấy 25 nhưng vẫn tốn 3 bước lặp. |
#tìm kiếm tuần tự#tìm kiếm nhị phân#so sánh thuật toán#tổng hợp#category:danh_gia#difficulty:analyzing
Giáo viên giao bài này cho lớp, học sinh nộp bài trực tuyến và được chấm tự động.
Giáo viên đăng nhập để giao bàiBài tập khác lớp 11
- Ước lượng thời gian chấm điểm bài thi trắc nghiệm · Lập trình
- Đo đường chéo sân tập thể thao · Lập trình
- Chồng sách trên bàn học · Lập trình
- Thống kê quãng đường chạy bộ của CLB · Lập trình
- Đếm số cách đóng gói đều sản phẩm · Lập trình
- Theo dõi số bước chân của nhóm tập luyện · Lập trình