| # | Bài tập | Điểm | Thời gian: | Giới hạn bộ nhớ |
|---|---|---|---|---|
| 1 | Kiểm tra kiểu file | 25 | 1.0s | 1G |
| 2 | Kiểm tra cấp số cộng của dãy | 25 | 1.0s | 1G |
| 3 | Phương trình bậc nhất một ẩn | 25 | 1.0s | 256M |
| 4 | Cặp số | 25 | 1.0s | 256M |
Tên tệp thường gồm phần tên và phần mở rộng được ngăn cách bởi dấu chấm . Ví dụ, các tệp chương trình Python có phần mở rộng là py, các tệp văn bản có phần mở rộng là doc hoặc docx. Trong hệ điều hành Windows, phần tên tệp bao gồm ký tự chữ cái in hoa, in thường và dấu cách. Hãy viết chương trình nhập vào một xâu là tên của một tệp và kiểm tra xem tên tệp có phải là tên tệp của chương trình Python trong Hệ điều hành Windows không?
Dữ liệu nhập từ tệp TYPEFILE.INP có cấu trúc như sau:
Dữ liệu in ra tệp TYPEFILE.OUT theo cấu trúc như sau:
- Dòng \(1\): In ra la tep ma nguon Python hoặc khong la tep ma nguon Python -- xem thêm ví dụ mẫu để rõ định dạng Output.
hello.py
hello.py la tep ma nguon Python
introPython.docx
introPython.docx khong la tep ma nguon Python
Cho \(n\) số nguyên. Kiểm tra xem có thể tạo thành cấp số cộng từ sử dụng tất cả các số đã cho không.
Dữ liệu nhập từ tệp CSC.INP có cấu trúc như sau:
Dữ liệu in ra tệp CSC.OUT theo cấu trúc như sau:
- Dữ liệu gồm \(n\) dòng, mỗi dòng in ra YES nếu các số đã cho tạo thành được cấp số cộng và NO nếu không trên một dòng với mỗi test.
2
4
0 12 4 8
4
12 40 11 20
YES
NO
Cho phương trình bậc nhất một ẩn \(ax+b=0\) với giá trị \(a\) và \(b\) cho trước. Hãy kiểm tra xem phương trình ấy có tồn tại nghiệm \(c\) hay không.
Dữ liệu nhập từ tệp PTBN.INP có cấu trúc như sau:
Dữ liệu in ra tệp PTBN.OUT theo cấu trúc như sau:
- Dòng \(1\): In ra YES hoặc NO ứng với kết quả bài toán.
2 -6 3
YES
Cho dãy \(a\) có \(n\) phần tử \(a_1,a_2,a_3,...,a_n\). Hãy đếm số lượng cặp số \((i,j)\) sao cho \(1 \leq i < j \leq n\) và \(3a_i+2a_j=S\).
Tất cả các test đều đảm bảo \(1 \leq n \leq 10^4, 0 \leq a_i \leq 10^6, 0 \leq S \leq 10^{18}\)
5 10
1 2 1 1 2
1