---
# System prepended metadata

title: Thời gian chấm bài

---

# Thời gian chấm bài

Với các hệ thống web chấm bài giới hạn thời gian chạy của bài tối đa chỉ được 1 giây thì các bạn sẽ rất dễ bị rơi vào lỗi ==TLE== (Time Limit Exceeded: Chạy quá giới hạn thời gian cho phép).

Với các hệ thống web chấm bài hiện nay, nếu không muốn bị TLE thì tối đa số phép toán trên toàn bài của các bạn chỉ nên ở ngưỡng 5×10^7^ là ngưỡng an toàn với phần lớn hệ thống chấm bài, hoặc với một số hệ thống chấm server mạnh hơn thì có thể nâng ngưỡng lên 10^8 nhưng cũng không chắc nhé. 

Ta không phải đếm chi tiết từng số phép toán trên toàn bài mà ta dựa theo số lần vòng lặp chạy bởi bên trong vòng lặp là nó xử lý lặp đi lặp lại nhiều phép toán nên cứ dựa theo đó, các bạn cứ hiểu là tối đa toàn bài chỉ nên lặp tới 10^8^,  còn vượt ngưỡng này là khả năng TLE rất cao. 

Lưu ý là ngưỡng mình vừa nói ở trên là với ngôn ngữ C/C++ thôi, chứ nếu với những ngôn ngữ khác như Python nó chạy chậm hơn C/C++ thì ngưỡng đó phải thấp hơn, hoặc người ra đề sẽ chủ động đưa ra giới hạn nếu nộp với C/C++ thì thời gian chạy quy định tối đa 1 giây, còn Python thì 3 giây... 

Và ngưỡng mình đưa ra ở trên nếu với đề cho thời gian 2 giây thì các bạn cứ tỷ lệ thuận nhân 2 lên với ngưỡng, 3 giây thì nhân 3, nếu 100 ms tức là 1/10 giây thì các bạn chia 10 cho ngưỡng đó nhé.
