Đề: https://codeforces.com/group/FLVn1Sc504/contest/274425/problem/A
Em chạy test bị runtime error, nó kêu bị lỗi out of bound ở dòng màu đỏ. Mọi người giải thích cho em với ạ, em thắc mắc là vì sao giới hạn chỉ có 2000 mà em làm thế nó lại bị out of bound. hay có phải là số cột không được vượt quá số hàng không ạ. Mọi người giải thích cho em với, em cảm ơn.
Thắc mắc nguyên nhân lỗi out of bound
1e2 + 5 là bao nhiêu?
4 Likes
.thưa anh là 2005 ạ
1e2+5
là 2005?
Vậy cho mình hỏi: 1005
viết theo kiểu đó thì viết thế nào?
1*10^2+5
3 Likes
dạ là 1e1 + 5 ạ :DD
Sai bét!
1005
là 1e3+5
. Và 2005
là 2e3+5
.
Điều này chứng tỏ bạn chưa hiểu cách viết này mà lại dùng nó, dẫn đến giá trị thực tế nhỏ hơn giá trị bạn cần.
Chữ e
có thể hiểu là thay thế cho *10^
.
1e2+5 = 1*10^2+5 = 105
. Đây là giá trị thực tế, giá trị bạn muốn là 2005
.
1e3+5 = 1*10^3+5 = 1005
2e3+5 = 2*10^3+5 = 2005
. Đây là giá trị bạn cần.
Xem thử nhé:
5 Likes
Wow em cảm ơn nhiều ạ :D, trên lớp em học hiểu sai mất :v