🔥🔥 Hướng dẫn sử dụng hệ thống PolyOJ 🔥🔥
đã đăng vào 7 tháng 12 năm 2025, 2:51 p.m.
🧩 1. Nhập dữ liệu (Input)
Hệ thống tự động cung cấp dữ liệu đầu vào thông qua chuẩn nhập (standard input).
Bạn không cần nhập bằng tay khi chạy chương trình.
Trong code, hãy đọc dữ liệu bằng:
| Ngôn ngữ | Câu lệnh nhập |
|---|---|
| C | scanf("%d %d", &a, &b); |
| C++ | cin >> a >> b; |
| C# | var s = Console.ReadLine().Split(); int a = int.Parse(s[0]); int b = int.Parse(s[1]); |
| Python | a, b = map(int, input().split()) |
⚠️ Không đọc từ file (
freopen,fopen, …). Hệ thống chỉ hỗ trợ chuẩn nhập/xuất (stdin/stdout).
📤 2. Xuất dữ liệu (Output)
Kết quả phải được in ra màn hình chuẩn (standard output).
| Ngôn ngữ | Câu lệnh xuất |
|---|---|
| C | printf("%d", result); |
| C++ | cout << result; |
| C# | Console.WriteLine(result); |
| Python | print(result) |
⚠️ Không in thêm ký tự thừa như dòng trống, dấu cách cuối dòng, hoặc thông báo phụ.
⚙️ 3. Ví dụ minh họa
Đề bài
Nhập 2 số a và b. Tính tổng 2 số a và b
Input
3 4
Output
7
📥 Bạn có thể làm quen với hệ thống tại:
https://polyoj.io.vn/problem/aplusb
🔹 Code ngôn ngữ C mẫu
#include <stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a + b);
return 0;
}
🔹 Code ngôn ngữ C++ mẫu
#include <bits/stdc++.h>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}
🔹 Code ngôn ngữ C# mẫu
using System;
class Program {
static void Main() {
var s = Console.ReadLine().Split();
int a = int.Parse(s[0]);
int b = int.Parse(s[1]);
Console.WriteLine(a + b);
}
}
🔹 Code ngôn ngữ Python mẫu
a, b = map(int, input().split())
print(a + b)
🧠 Ghi nhớ
- “Dữ liệu vào” và “Kết quả ra” trong đề nghĩa là bạn phải tự đọc và in theo đúng định dạng.
- Khi bấm Submit, hệ thống sẽ:
- Gửi dữ liệu test vào chương trình.
- Thu kết quả in ra.
- So sánh với đáp án đúng.
- Nếu tất cả test đúng → bạn sẽ nhận được: Accepted ✅
Nhận xét