Cần chỉ cách đọc file 1 bài codeforces

Em gặp bài này khá khó về việc đọc file xin mấy pro giúp em


link bài https://codeforces.com/contest/1485/problem/A

Bài này đâu có đọc file đâu, input output là standard mà?

5 Likes

standard là gì vậy anh

anh chỉ em sử lý bài này được ko vậy
chứ giờ em bí rồi

1 Like

Nhập/xuất chuẩn, tức là nhập vào từ bàn phím và in ra màn hình.

Một cách làm đơn giản là đề yêu cầu gì, bạn làm đó. Bài này mới là bài A div 2, cấp rất dễ.

7 Likes

@noname00 anh ơi nếu như đó là file text thì mình xữ lý sao vậy chỉ em với

Đầu tiên khởi tạo fstream bằng tên file, sau đó thì giống như cin/cout.

3 Likes

mấy cái đó thì em biết nhưng cái thuật toán để đọc cái bài này á

Thay đổi b cũng không tối ưu hơn nếu b \geq 3.

2 Likes

:expressionless:
Cứ việc dùng cin như bình thường thôi. cin bỏ qua cả kí tự dấu cách và kí tự xuống dòng (EOL, kí tự xuất hiện khi nhấn phím ↵ Enter), nghĩa là khi muốn nhập nhiều số hay chuỗi thì nhấn phím cách hay Enter cũng đều như nhau. Ví dụ:

6
9 2
1337 1
1 1
50000000 4
991026972 997
1234 5678

Dùng cin đọc sẽ theo thứ tự là 6, 9, 2, 1337, 1, 1, 1, 50000000, 4, 991026972, 997, 1234, 5678.

Bài này muốn nhập dữ liệu thì dùng vòng lặp chạy từ 1 đến cái số đầu tiên (ở ví dụ trên là 6), trong vòng lặp thì dùng cin đọc cái số thứ nhất là a, thứ hai là b (còn thứ 3 thì sang cái test case khác mất tiêu).

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?