QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#20960. Nhà khoa học điên

Statistics

Ben, người anh em họ của Farmer John, là một nhà khoa học điên. Điều này thường gây xích mích trong buổi họp gia đình, nhưng đôi khi hữu ích, nhất là khi Farmer John gặp vấn đề độc đáo và bất thường với bò.

Giờ Farmer John gặp đúng một vấn đề như vậy. Ông đặt $N$ con bò ($1 \leq N \leq 1000$) thuộc hai giống Holstein và Guernsey. Đơn hàng được chỉ định bằng xâu $N$ ký tự $H$ (Holstein) hoặc $G$ (Guernsey). Nhưng khi bò đến trang trại và xếp hàng, giống của chúng tạo xâu khác xâu ban đầu.

Gọi hai xâu là $A$, $B$, trong đó $A$ là xâu giống ban đầu mong muốn và $B$ là xâu thấy khi bò tới. Thay vì chỉ kiểm tra liệu sắp xếp lại bò trong $B$ đủ tạo $A$ hay không, Farmer John nhờ Ben giải bằng tài khoa học.

Sau nhiều tháng, Ben tạo máy đặc biệt multi-cow-breed-flipinator 3000, đổi giống của một xâu con bò bất kỳ: mọi $H$ thành $G$ và mọi $G$ thành $H$. Farmer John muốn số lần dùng ít nhất để đổi thứ tự hiện tại $B$ thành thứ tự mong muốn $A$. Tiếc là tài của Ben chỉ giới hạn ở tạo thiết bị khéo léo, nên bạn cần giúp giải bài toán tính toán này.

Dữ liệu vào

Dòng đầu chứa $N$, hai dòng tiếp theo chứa các xâu $A$, $B$. Mỗi xâu có $N$ ký tự $H$ hoặc $G$.

Dữ liệu ra

In số lần dùng máy ít nhất để biến $B$ thành $A$.

Ví dụ

Dữ liệu vào 1

7
GHHHGHH
HHGGGHH

Dữ liệu ra 1

2

Ghi chú

Đầu tiên FJ có thể đổi xâu con chỉ gồm ký tự đầu, biến $B$ thành GHGGGHH. Sau đó đổi xâu con gồm ký tự thứ ba và thứ tư, được $A$. Cũng có các tổ hợp hai lần dùng khác thành công.

Tác giả bài toán: Brian Dean

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.