QOJ.ac

QOJ

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

#20960. العالم المجنون

Statistics

ابن عم Farmer John، Ben، عالم مجنون. يسبب ذلك عادة احتكاكاً في التجمعات العائلية، لكنه قد يكون مفيداً أحياناً، خاصة عندما يواجه Farmer John مشكلات فريدة وغير معتادة مع أبقاره.

يواجه Farmer John الآن مشكلة كهذه. طلب مؤخراً $N$ أبقار ($1 \leq N \leq 1000$) من سلالتي Holstein وGuernsey. حدد الطلب بسلسلة من $N$ أحرف، كل منها $H$ لسلالة Holstein أو $G$ لسلالة Guernsey. لكن عند وصول الأبقار وترتيبها في صف، شكلت سلالاتها سلسلة مختلفة عن الأصلية.

لنسم السلسلتين $A$ و$B$، حيث $A$ سلسلة السلالات التي أرادها أصلاً و$B$ ما رآه عند وصول الأبقار. بدلاً من مجرد فحص هل إعادة ترتيب أبقار $B$ تكفي للحصول على $A$، يطلب مساعدة Ben وبراعته العلمية.

بعد أشهر من العمل، يصنع Ben آلة رائعة اسمها multi-cow-breed-flipinator 3000، تغير سلالات أي سلسلة جزئية متصلة من الأبقار: كل $H$ يصبح $G$ وكل $G$ يصبح $H$. يريد Farmer John أقل عدد من الاستخدامات لتحويل الترتيب الحالي $B$ إلى المطلوب $A$. للأسف تقتصر مهارات Ben على ابتكار الأجهزة الذكية، لذا عليك حل هذه المعضلة الحسابية.

الإدخال

يحتوي السطر الأول على $N$، والسطران التاليان على السلسلتين $A$ و$B$. لكل سلسلة $N$ أحرف من $H$ أو $G$.

الإخراج

اطبع أقل عدد من استخدامات الآلة لتحويل $B$ إلى $A$.

أمثلة

الإدخال 1

7
GHHHGHH
HHGGGHH

الإخراج 1

2

ملاحظة

أولاً يستطيع FJ تغيير السلسلة الجزئية المؤلفة من الحرف الأول وحده، فيحول $B$ إلى GHGGGHH. ثم يغير السلسلة الجزئية من الحرفين الثالث والرابع ليحصل على $A$. توجد أيضاً مجموعات أخرى من استخدامين تنجح.

مؤلف المسألة: 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.