Góc giữa hai vector

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Trong bài tập hình học, Lan có hai vector trên mặt phẳng toạ độ. Lan cần tính góc giữa hai vector đó (đơn vị độ) để phục vụ cho việc tính toán trong bài toán dẫn đường.

Hãy giúp Lan viết chương trình tính góc giữa hai vector \(\vec{u} = (x_1, y_1)\) và \(\vec{v} = (x_2, y_2)\).

Định dạng đầu vào

  • Một dòng gồm bốn số nguyên \(x_1, y_1, x_2, y_2\) (\(-10^4 \le x_i, y_i \le 10^4\), hai vector khác vector không).

Định dạng đầu ra

  • In ra một số thực là góc giữa hai vector (đơn vị độ, giá trị trong đoạn \([0, 180]\)), làm tròn đến \(6\) chữ số thập phân.

Ví dụ

Input:

1 0 0 1

Output:

90.000000

Giải thích: Góc giữa vector \((1,0)\) và \((0,1)\) là \(90^\circ\).

Ràng buộc

  • Subtask 1 (40 điểm): các toạ độ có giá trị tuyệt đối không quá \(100\).
  • Subtask 2 (60 điểm): không có ràng buộc gì thêm.

Nhận xét

Không có ý kiến tại thời điểm này.