ABCDEFG 13

Xem PDF




Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 900 Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Lưu ý: Đây là bài đầu tiên của series ABCDEFG là bài tương tác với máy chấm (interactive). Nếu chương trình bị lỗi, hãy nhắn tin riêng cho quanghieu18112013.
Hệ thống đang ẩn giấu \(7\) số nguyên dương \(A, B, C, D, E, F, G\) \((1 \le A, B, C, D, E, F, G \le 10^9)\).
Yêu cầu: Tìm giá trị của \(7\) số này.

Interactive

Bạn được phép thực hiện tối đa \(7\) câu hỏi. Mỗi câu hỏi có định dạng ? i j. Trong đó \(i\)\(j\) là hai chỉ số phân biệt (\(1 \le i, j \le 7\), \(i \ne j\)).
Hệ thống sẽ phản hồi lại một số nguyên duy nhất là tổng của số thứ \(i\) và số thứ \(j\) trong dãy ẩn (coi dãy ẩn theo thứ tự đúng là \(A, B, C, D, E, F, G\)).
Khi đã xác định được cả \(7\) số, hãy in ra câu trả lời theo định dạng ! A B C D E F G. Trong đó \(A, B, C, D, E, F, G\) lần lượt là giá trị của \(7\) số theo đúng thứ tự ẩn giấu.
Lưu ý: Sau khi in mỗi câu hỏi hoặc câu trả lời, bạn cần thực hiện thao tác xóa bộ đệm (flush) để tránh lỗi nghẽn dòng dữ liệu:

  • Trong C++: std::cout << std::endl; hoặc std::cout << std::flush;
  • Trong Python: print(..., flush=True)

Example

Giả sử \(7\) số cần tìm là \(10, 20, 30, 40, 50, 60, 70\).

Test 1

Chương trình của bạn
? 1 2
? 2 3
? 1 3
? 1 4
? 1 5
? 1 6
? 1 7
! 10 20 30 40 50 60 70
Hệ thống phản hồi
30
50
40
50
60
70
80

Bình luận (1)

Mới nhất
Tải bình luận...