Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
ANTSM - Đàn kiến |
(Đề đề xuất DHBB 2017 của THPT CHUYÊN QUỐC HỌC HUẾ)
Cho một đàn kiến gồm n con đang đi trên một sợi dây căng ngang có hai đầu là A và B chiều dài k cm. Trong đàn có số con kiến đi về phía điểm A, những con còn lại đi về phía điểm B, ban đầu không có hai con nào ở cùng vị trí.
Các con kiến đều di chuyển với tốc độ giống nhau: 1 cm/s, khi hai con kiến gặp nhau, chúng chạm râu vào nhau rồi cùng quay lại để di chuyển theo hướng ngược lại. Khi một con kiến chạm vào điểm A hay điểm B, nó sẽ bị rơi xuống đất và không còn trên dây nữa.
Yêu cầu: Biết vị trí và hướng di chuyển của từng con kiến tại thời điểm xuất phát là thời điểm 0, tính thời điểm chú kiến cuối cùng bị rơi xuống đất
Dữ liệu vào:
- Dòng đầu chứa hai số nguyên dương n và k.
- Dòng thứ hai chứa n số nguyên x1, x2, …, xn trong đó |xi| là khoảng cách từ chú kiến thứ i tới điểm A, xi < 0 có nghĩa là ban đầu chú kiến thứ i di chuyển về phía điểm A, xi > 0 có nghĩa là ban đầu chú kiến thứ i di chuyển về phía điểm B.
Các số liên tiếp trên cùng một dòng được ghi cách nhau ít nhất một dấu cách.
Dữ liệu ra:
Ghi trên một dòng một số nguyên duy nhất là thời điểm chú kiến cuối cùng bị rơi xuống đất.
Ví dụ:
Dữ liệu vào:
2 6
1 -5
Dữ liệu ra:
5
Giới hạn: 1 ≤ N ≤ 105; 1 ≤ k ≤ 1018; 1 ≤ |xi| < k.
Được gửi lên bởi: | noname00.pas |
Ngày: | 2017-07-23 |
Thời gian chạy: | 0.100s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C-CLANG C CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG C99 JAVA PAS-FPC PYTHON PYTHON3 |
Nguồn bài: | Bài tập thực hành CSL |