Điểm Cao Thứ K
Nộp bài giải
Điểm:
3,00 (OI)
Giới hạn thời gian:
2.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Trong một cuộc thi lập trình, có lập trình viên từ Phần Lan và lập trình viên từ Thụy Điển. Mỗi người đạt một điểm số khác nhau. Điểm của lập trình viên Phần Lan được sắp xếp giảm dần, và điểm của lập trình viên Thụy Điển cũng được sắp xếp giảm dần.
Nhiệm vụ của bạn là tìm điểm cao thứ trong tất cả lập trình viên.
Giao thức tương tác
Đây là bài toán tương tác. Chương trình của bạn giao tiếp với hệ thống đánh giá thông qua đầu vào/ra chuẩn.
Đầu tiên, chương trình đọc hai số nguyên và .
Sau đó, bạn có thể thực hiện các thao tác sau:
F i(với ): Hỏi điểm cao thứ của Phần Lan. Hệ thống trả về số nguyên.S i(với ): Hỏi điểm cao thứ của Thụy Điển. Hệ thống trả về số nguyên.! s: Khai báo điểm cao thứ là . Chương trình kết thúc.
Bạn được phép hỏi tối đa câu hỏi dạng F hoặc S.
Quan trọng: Sau mỗi lần in ra, bạn phải flush output:
- C++:
cout << endl;hoặccout.flush(); - Python:
print(..., flush=True)
Ràng buộc
- điểm
- Tất cả điểm đều khác nhau
- Số truy vấn tối đa:
Ví dụ
| Chương trình | Hệ thống | Giải thích |
|---|---|---|
| 3 1 | , . Phần Lan: [9, 5, 3]. Thụy Điển: [8, 6, 1] | |
| F 1 | 9 | Điểm cao nhất Phần Lan là 9 |
| S 1 | 8 | Điểm cao nhất Thụy Điển là 8 |
| ! 9 | Điểm cao thứ 1 tổng thể là 9. Đúng! |
Bình luận