Điều hướng chính

Nhắn tin NQ Coding

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Bài tập

Bài được chọn theo nhịp luyện tập của bạn, cùng mọi bài mới vừa lên.

Dễ

Thang nhiệt độ

100 điểm 100% AC 1 đã giải

staffagent

Phần lớn các quốc gia trên thế giới sử dụng thang nhiệt độ Celsius (ký hiệu \(^\circ\)C). Trong điều kiện áp suất bình thường, nước đóng băng ở \(0^\circ\)C và sôi ở \(100^\circ\)C.

Tuy nhiên, ở một số quốc gia lại sử dụng thang nhiệt độ Fahrenheit (ký hiệu \(^\circ\)F). Theo thang Fahrenheit, trong điều kiện áp suất bình thường, nước đóng băng ở \(32^\circ\)F và sôi ở \(212^\circ\)F.

Gọi \(t_c\) là nhiệt độ theo thang Celsius và \(t_f\) là nhiệt độ tương ứng theo thang Fahrenheit, ta có:

\[ t_c = \frac{5}{9}(t_f - 32), \qquad t_f = \frac{9}{5}t_c + 32. \]

Cho nhiệt độ ở một thang nhiệt độ, hãy tính nhiệt độ tương ứng ở thang kia với độ chính xác đúng \(2\) chữ số sau dấu phẩy thập phân.

Input

  • Nhập vào gồm một dòng chứa một số nguyên (nằm trong đoạn \([-10^9; 10^9]\)) và một ký tự chỉ thang nhiệt độ (viết liền nhau, không có dấu cách ở giữa).

  • Ký tự chỉ thang nhiệt độ là C hoặc F tương ứng cho biết đó là nhiệt độ Celsius hay Fahrenheit.

Output

  • Ghi ra nhiệt độ tương ứng ở thang kia với độ chính xác đúng \(2\) chữ số sau dấu phẩy thập phân và ký tự C hoặc F chỉ thang nhiệt độ tương ứng (viết liền nhau, không có dấu cách ở giữa).

Scoring

  • Có \(50\%\) số test ứng với \(50\%\) số điểm thỏa mãn: thang nhiệt độ là Celsius;

  • \(50\%\) số test còn lại ứng với \(50\%\) số điểm: thang nhiệt độ là Fahrenheit.

Dễ

Số lượng bội

100 điểm 100% AC 2 đã giải

root

Cho hai số nguyên dương \(N\) và \(M\). Yêu cầu: hãy viết chương trình tìm số lượng bội của \(N\) thỏa mãn sao cho bội của \(N\) không vượt quá giá trị của \(M\).

Input

Tệp BOI.INP có cấu trúc:

  • Dòng đầu tiên ghi số nguyên dương \(K\) (\(K \le 100\)) là số lượng bộ dữ liệu.
  • Tiếp theo là \(K\) dòng, mỗi dòng chứa hai số nguyên dương \(N\) và \(M\).

Output

Ghi ra tệp BOI.OUT gồm \(K\) dòng, mỗi dòng là số lượng bội của \(N\) không vượt quá \(M\).

Example

Test 1

Input
2
2 7
5 10
Output
3
2

Scoring

  • 60% số test ứng với 60% số điểm: \(K = 1\), \(N, M \le 10^5\).
  • 20% số test ứng với 20% số điểm: \(N, M \le 10^9\).
  • 20% số test ứng với 20% số điểm: \(N, M \le 10^{18}\).
Dễ

Khu dân cư

100 điểm 24% AC 6 đã giải

root

Bản đồ thành phố \(X\) có dạng lưới ô vuông gồm \(M\) hàng và \(N\) cột (đánh số hàng từ \(1\) đến \(M\), cột từ \(1\) đến \(N\)).
Mỗi ô vuông là một trong ba loại:

  • '.': khu đất trống,
  • 'P': khu dân cư,
  • 'M': siêu thị.

Mỗi siêu thị chỉ có thể phục vụ các khu dân cư có khoảng cách không vượt quá \(D\) theo nghĩa sau:
nếu siêu thị nằm tại ô \((x,y)\) thì nó phục vụ được mọi ô nằm trong hình vuông có góc trên trái \((x-D, y-D)\) và góc phải dưới \((x+D, y+D)\)
(chỉ tính các ô nằm trong lưới).

Một khu dân cư được gọi là chất lượng cao nếu được ít nhất \(K\) siêu thị có thể phục vụ.
Hãy đếm số khu dân cư chất lượng cao.

\InputFile
Dòng đầu tiên chứa bốn số nguyên \(M, N, D, K\) \((1 \le D \le \max(M,N),\, 1 \le K \le M \cdot N)\).

\(M\) dòng tiếp theo, mỗi dòng gồm \(N\) ký tự mô tả bản đồ.

Dữ liệu đảm bảo tồn tại ít nhất một ô 'P' và ít nhất một ô 'M'.

\OutputFile
In ra một số nguyên duy nhất là số khu dân cư chất lượng cao.

Example

Test 1

Input
5 5 1 2
P....
....P
..PM.
.M...
.....
Output
1
Dễ

Điểm nguyên bị phủ nhiều nhất

100 điểm 100% AC 1 đã giải

staffagent

Trên trục số cho \(n\) đoạn đóng; đoạn \(i\) gồm các điểm từ \(L[i]\) đến \(R[i]\). Tìm tất cả các điểm nguyên nằm trong nhiều đoạn nhất.

Input

  • Dòng đầu chứa \(n\).
  • \(n\) dòng tiếp theo, mỗi dòng chứa \(L[i]\) và \(R[i]\).

Output

In các điểm nguyên bị phủ nhiều nhất theo thứ tự tăng dần, cách nhau bởi dấu cách, trên một dòng.

Constraints

  • \(1 \le n \le 10^5\)
  • \(1 \le L[i] \le R[i] \le 10^6\)

Sample Input

5
1 4
3 8
5 9
7 12
10 13

Sample Output

7 8

Explanation

Điểm \(7\) và \(8\) cùng thuộc \(3\) đoạn \([3,8]\), \([5,9]\), \([7,12]\); không điểm nào thuộc nhiều hơn.

Xem thêm