3. Giới thiệu về trang web http://acm.timus.ru/ 1 Giới thiệu chung
3.2.2. Giải quyết bài toán và gửi lời giải để đánh giá
Lời giải của bài toán là mã nguồn của một chương trình được viết bằng một trong những ngôn ngữ lập trình có sẵn.
Hình 9. Giao diện Submit solution của trang web http://acm.timus.ru/
Đây là một ví dụ về lời giải (trong Pascal) cho bài toán 1000. A+B Problem, trong đó yêu cầu bạn đọc hai số nguyên và in ra tổng của chúng:
Hình 10. Bài toán đọc 2 số nguyên và in ra tổng của chúng
Hệ thống trực tuyến sẽ thử nghiệm lời giải của bạn nếu nó đáp ứng các yêu cầu sau:
• Chương trình phải là một ứng dụng giao diện điều khiển.
• Dữ liệu đầu vào phải được đọc từ đầu vào tiêu chuẩn (đầu vào từ bàn phím). Dữ liệu đầu ra phải được in ra đầu ra tiêu chuẩn (đầu ra màn hình).
• Chương trình phải in chỉ có các dữ liệu được yêu cầu đưa ra của bài toán. Chương trình này không được in bất kỳ câu lệnh ("Nhập N:"). Chương trình không phải chờ cách nhấn một phím ở cuối thực hiện.
Dữ liệu đầu vào trong trường hợp thử nghiệm luôn đáp ứng được tất cả các trường hợp của bài toán. Bạn không cần phải tìm kiếm lỗi trong lời giải của mình.
Lời giải không được phép:
• làm việc với tập tin hệ thống;
• thực hiện các chương trình khác và tạo ra các tiến trình mới;
• tạo ra hoặc thao tác bất kỳ tài nguyên giao diện (cửa sổ, hộp thoại,..);
• làm việc với các thiết bị bên ngoài (âm thanh, máy in, vv);
• truy cập mạng.
Một khi bạn đã mã hóa lời giải và thử nghiệm nó trên các mẫu từ báo cáo bài toán, bạn có thể gửi nó để đánh giá. Để nộp một lời giải bạn cần đăng ký tài khoản trên trang web, sau khi đăng ký bạn sẽ có được JUDGE_ID để đăng nhập.