[WEEKLY CONTEST 01] KIM TỰ THÁP SỐ

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: 1000 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: PYRAMID.INP Output: PYRAMID.OUT

Phú ông có một cô con gái rất xinh đẹp. Khi nàng đã đến tuổi lấy chồng, phú ông muốn kén một chàng rể giỏi nhất làng cho con gái. Vì vậy phú ông nghĩ ra trò "Kim tự tháp số". Kim tự tháp có dạng như hình vẽ:

Mỗi ô của kim tự tháp chứa một số tự nhiên. Quy tắc là điền lần lượt các số tự nhiên vào các dòng (điền hết dòng \(1\) rồi tới dòng \(2, \dots\)). Nếu ở dòng lẻ, điền các số từ phải sang trái. Nếu ở dòng chẵn, điền các số từ trái sang phải.

Các chàng trai muốn vượt qua được thử thách và cưới con gái phú ông cần phải trả lời được hai câu hỏi:

  1. Cho một số tự nhiên \(n\). Hãy cho biết ô chứa số \(n\) nằm ở dòng nào trong kim tự tháp và nằm ở ô thứ mấy (tính từ trái sang phải) của dòng đó.
  2. Cho hai số tự nhiên \(r\)\(c\). Hãy cho biết ô thứ \(c\) (tính từ trái sang phải) của dòng thứ \(r\) chứa số tự nhiên nào.

Biết rằng dòng thứ \(i\) của kim tự tháp có đúng \(2i - 1\) ô.

Input

  • Dòng 1: Số tự nhiên \(n\).
  • Dòng 2: Hai số tự nhiên \(r\)\(c\).

Output

  • Dòng 1: Hai số tự nhiên là đáp số của câu hỏi thứ 1.
  • Dòng 2: Một số tự nhiên là đáp số của câu hỏi thứ 2.

Example

Test 1

Input
11
3 4
Output
4 2
6

Constraints

  • \(1 \le n, r \le 10^9\).
  • \(1 \le c < 2r\).

Bình luận

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

Không có bình luận nào.