Biến đổi xâu

Cho hai xâu \(S\)\(T\) chỉ gồm các ký tự in thường. Bạn được phép thực hiện một trong ba thao tác sau trên xâu \(S\):

  • Chèn một ký tự bất kỳ vào xâu.
  • Xoá một ký tự bất kỳ trong xâu.
  • Thay đổi một ký tự bất kỳ trong xâu thành ký tự in thường khác.

Yêu cầu: Tìm số thao tác ít nhất để đưa xâu \(S\) về xâu \(T\).

Input

  • Dòng thứ nhất chứa số nguyên dương duy nhất là số bộ test \(T\) \((T \leq 40)\).
  • Mỗi test gồm \(2\) dòng, mỗi dòng chứa một xâu gồm các kí tự trong 'a' đến 'z' viết liền nhau, giới hạn độ dài không quá \(10^3\).

Output

  • Ghi ra \(T\) dòng, mỗi dòng là kết quả tương ứng cho một test là số thao tác ít nhất.

Example

Test 1

Input
1
abc
ae 
Output
2
...Xem thêm

LQDOJ Contest #5 - Bài 2 - Bộ Ba

Ngày xửa ngày xưa, ở vùng đất rộng lớn và huyền bí, có một ngôi làng có tên là làng LQDOJ nằm bên dòng sông êm đềm. Truyền thuyết kể rằng, ngôi làng này là nơi cư trú của ba phù thủy mạnh mẽ Small, cuom1999Flower_On_Stone. Ba phù thủy ấy không chỉ nổi tiếng với phép thuật mà còn với sự khéo léo trong việc sắp xếp, kết hợp các yếu tố tự nhiên để tạo ra những điều kỳ diệu.

Một ngày, ba phù thủy quyết định sử dụng sức mạnh của họ để tạo ra một loại phép thuật mới. Họ muốn tìm ra tất cả các bộ ba số nguyên dương sao cho tích của ba số đó không vượt quá một giá trị cho trước. Điều này sẽ giúp làng có thể sử dụng phép thuật này để tạo ra sức mạnh, hạnh phúc và thịnh vượng cho mọi người.

Tuy nhiên, để thực hiện phép thuật này, ba phù thủy cần lựa chọn các bộ ba số nguyên dương một cách chính xác và theo thứ tự tăng dần. Họ muốn đảm bảo rằng mọi kết quả đều được sắp xếp theo thứ tự, để từ đó có thể áp dụng chúng một cách hợp lý trong các lời nguyện và phép thuật của họ.

Với trí tuệ và sức mạnh của mình, ba phù thủy đã lập ra một bảng ghi chép tỉ mỉ từng bộ ba số nguyên dương, đảm bảo rằng không có bộ ba số nào vượt quá giới hạn được chỉ định. Bảng ghi chép này đã trở thành một tài liệu quý giá, truyền lại qua nhiều thế hệ để làng luôn có thể tận dụng sức mạnh của phép thuật này.

Với tinh thần khám phá và sự kỳ vọng vào sức mạnh của bảng ghi chép, người dân làng đều tìm kiếm và áp dụng những bộ ba số này vào cuộc sống hàng ngày. Từ việc trồng trọt, xây dựng nhà cửa cho đến cầu nguyện và lời cầu xin, mọi người đều tin rằng sức mạnh của ba phù thủy sẽ mang lại niềm vui và may mắn cho họ.

Nhiệm vụ của bạn là tiếp tục truyền thuyết này, giúp đếm và in ra tất cả các bộ ba số nguyên dương sao cho tích của ba số đó không vượt quá \(N\) và chúng được sắp xếp tăng dần, để tiếp tục lan tỏa sức mạnh kỳ diệu của phép thuật này đến với mọi người trong làng LQDOJ này.

Input

  • Chứa số nguyên dương duy nhất \(N\) \((1 \le N \le 10^{11})\).

Output

  • In ra kết quả bài toán sau khi thực hiện yêu cầu đề bài.

Scoring

  • Subtask \(1\) (\(25\%\) số điểm): Có \(N \le 200\).
  • Subtask \(2\) (\(25\%\) số điểm): Có \(N \le 1500\).
  • Subtask \(3\) (\(50\%\) số điểm): Không có ràng buộc gì thêm.

Example

Test 1

Input
7
Output
9
Note

Các bộ ba thỏa mãn: \((1,1,1);(1,1,2);(1,1,3);(1,1,4);(1,1,5);(1,1,6);(1,1,7);(1,2,2);(1,2,3)\).

...Xem thêm

Nhập xuất mảng hai chiều

Cho một bảng số nguyên kích thước mxn, các hàng được đánh số từ 1 đến m, các cột được đánh số từ 1 đến n, ô năm trên hàng i cột j có vị trí là (i, j). Hãy xuất ra mảng hai chiều vừa nhập

  • Input gồm:
    Dòng 1: Hai số nguyên dương m, n (m, n ≤ 1000)
    m dòng tiếp theo, mỗi dòng có n số (|a[i][j]| <=1000)
  • Output: Mảng 2 chiều vừa nhập
    Dòng 1: Giá trị trung bình cộng của bảng số

Sample input

2 2

1 2

4 3

Samle output

1 2

4 3

...Xem thêm

Số số hạng #2

Nhập số nguyên dương \(N\). Hãy in ra số các số nguyên dương nhỏ hơn hoặc bằng \(N^2\) và lớn hơn hoặc bằng \(N + 1\).

Input

  • Nhập 1 số nguyên dương \(N\) (\(1 \leq N \leq 15\)).

Output

  • In ra đáp án theo yêu cầu đề bài.

Example

Test 1
Input
3
Output
6
...Xem thêm