سلام دوست عزیز😃👋

به مسابقه «مسابقه Back-end گلرنگ» خوش آمدی!

لینک‌های مفید برای شرکت در مسابقه

هرگونه ارتباط با سایر شرکت‌کنندگان و یا استفاده از ابزارهای تولید کد، مثل chatGPT و... در مسابقات کوئرا ممنوع است و بعد از شناسایی از لیست شرکت‌کنندگان مسابقه حذف می‌شوید.

در طول مسابقه، می‌توانید سؤالات خود را از قسمت «سوال بپرسید» مطرح کنید.

موفق باشید 😉✌

سرویس تپسی‌فود


  • محدودیت زمان: ۱ ثانیه
  • محدودیت حافظه: ۲۵۶ مگابایت

دور یک میز گرد nn کارمند از شرکت گلرنگ و mm کارمند از شرکت کوئرا ایستاده‌اند و می‌خواهند دور میز شام بنشینند. سرآشپز می‌خواهد به کارمندان کوئرا کباب کوبیده و به کارمندان گلرنگ جوجه کباب بدهد، بنابراین می‌خواهد همه‌ی کارمندان کوئرا کنار هم و همه‌ی کارمندان گلرنگ کنار هم بنشینند.

مشکل اینجاست که اکنون همه‌ی این n+mn+m نفر نشسته‌اند و حالا باید جای خود را تغییر بدهند. برای تغییر جا با توجه به اینکه مبل‌های راحتی در نظر گرفته شده، می‌توانیم یک کارمند را از دور میز بلند کنیم و در جایی دیگر بین دو کارمند اضافه کنیم. این کار یک واحد انرژی جمع را کم می‌کند.

سوال اینجاست کمترین میزان انرژی که لازم داریم تا همه‌ی کارمندهای گلرنگ و کوئرا کنار هم باشند چقدر است؟

ورودی🔗

در سطر اول ورودی،‌ عدد صحیح و مثبت tt آمده که تعداد تست‌ها را نشان می‌دهد. 1t100,0001 \leq t \leq 100,000

در سطر اول هر تست، دو عدد صحیح و مثبت nn و mm داده می‌شود که تعداد کارمندان گلرنگ و کوئرا را نشان می‌دهد. 1n+m1,000,0001 \leq n+m \leq 1,000,000

در سطر دوم هر تست، یک رشته به طول n+mn + m از کاراکترهای G و Q آمده است که وضعیت نشستن کارمندان را نشان می‌دهد.

تضمین می‌شود که مجموع n+mn + m برای همه‌ی tt تست حداکثر 2,000,0002,000,000 باشد.

خروجی🔗

برای هر تست، در یک خط به ترتیب کمترین میزان انرژی لازم برای درست کردن ترتیب را چاپ کنید.

مثال‌ها🔗

ورودی نمونه ۱🔗

2
2 3
GQGQQ
4 1
GGGQG
Plain text

خروجی نمونه ۱🔗

1
0
Plain text

ورودی نمونه ۲🔗

2
1 0
G
0 1
Q
Plain text

خروجی نمونه ۲🔗

0
0
Plain text
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.