Tích vô hướng hai vector n chiều
Tích vô hướng là phép tính xuất hiện nhiều nhất trong học sâu: mỗi nơ-ron tuyến tính, mỗi bước attention đều là một tích vô hướng. Nắm chắc nó giúp hiểu chi phí tính toán của mô hì…
Tiến độ của tôi ở bài này
Điểm được lưu vào tài khoản sau khi chấm bài.
Đang tải điểm của bạn…
Kiến thức và chủ đề
Kiến thức tiên quyết: lists-and-loops.
Nội dung đề bài
Mô tả bài toán
Tích vô hướng là phép tính xuất hiện nhiều nhất trong học sâu: mỗi nơ-ron tuyến tính, mỗi bước attention đều là một tích vô hướng. Nắm chắc nó giúp hiểu chi phí tính toán của mô hình.
Yêu cầu
Đọc từ stdin: dòng 1 là N; dòng 2 là vector u; dòng 3 là vector v. In ra tích vô hướng ∑i ui vi.
Quy ước nộp bài
- Chỉ cần viết một chương trình đọc
stdinvà in rastdout. Bài này không yêu cầu viết hàm. - Không truyền lời nhắc vào
input(). Lời nhắc sẽ bị in vàostdoutvà làm bài sai. - Chỉ in đúng nội dung ở mục Output. Không in thêm nhãn, dòng trống hay ký tự thừa.
- Output được so khớp từng ký tự, phân biệt chữ hoa/thường và dấu câu.
Input
Ba dòng: N, vector u, vector v.
Output
Một số nguyên.
Ràng buộc
- 1 ≤ N ≤ 104; |ui|, |vi| ≤ 104.
Ví dụ 1
Input
3
1 2 3
4 5 6Output
32
$1\cdot4 + 2\cdot5 + 3\cdot6 = 4 + 10 + 18 = 32$.Ví dụ 2
Input
2
1 0
0 1Output
0
Hai vector vuông góc nên tích vô hướng bằng 0.Gợi ý và lời giải chỉ mở sau khi bạn bấm Nộp bài. Giáo viên và quản trị viên mở được ngay.
Góp ý & báo lỗi bài tập
Đề bài chưa rõ, test có vấn đề hay bạn có ý tưởng giúp bài tốt hơn? Gửi cho đội ngũ AI Empire nhé — mỗi góp ý đều được đọc.
