Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

A2210B - Робот

Хүслэн робот техникээр хичээллэж байгаа. Тэр ширээн дээрх покер хөзрүүдийг бүрэн эсэхийг шалгадаг робот хийхээр шийджээ. Тэр одоогоор покер хөзрүүдийн өнгийг таних програм бичсэн. Бүх хөзрүүд нь нэг өнгөтэй, мөн нэг дугаартай гэж үзэж болно.
Хөзрийн өнгө нь P, K, H, T (гил, цэцэг, бунд, дөрвөлжин) гэсэн 4 тэмдэгтийн нэг бөгөөд хөзрийн дугаар нь 1-ээс 13 хүртэлх бүхэл тоо юм. Робот хөзөр бүрийг ТХҮ форматаар тэмдэглэх бөгөөд Т нь хөзрийн өнгө, ХҮ нь дугаар нь юм. Хэрэв хөзрийн дугаар нь нэг оронтой тооноос бүрдэх бол X=0 байна. Жилээлбэл P өнгөтэй, 9 дугаартай хөзрийг P09 гэж тэмдэглэнэ.
Бүрэн хөзөр нь нийт 52 ширхэгтэй байх ба дөрвөн өнгө тус бүрд 1-ээс 13 хүртэлх дугаартай яг нэг хөзөр байна. Робот ширээн дээрх бүх хөзрүүдийн нэрийг уншиж, тэдгээрийг S тэмдэгт мөрөнд залган нэгтгэв. 
Дээрх S тэмдэгт мөрийг уншиж, хөзрийн өнгө тус бүрээс хэдэн хөзөр дутуу байгааг гаргадаг програм бичиж Хүслэнд туслаарай.
Хэрвээ ширээн дээр яг ижил хоёр хөзөр байгаа бол ALDAA гэж гаргаарай.
Оролт:
Оролт нь нэг мөрөөс тогтох бөгөөд бүх хөзрийн тэмдэглэлийг агуулсан S тэмдэгт мөр (1<=|S|<=1000) байна.
Гаралт:
Хэрэв ширээн дээр яг ижил хоёр хөзөр байга бол ALDAA гэж гарга.
Үгүй бол гаралтанд нэг мөр хэвлэх ба зайгаар тусгаарлагдсан 4 бүхэл тоог P, K, H, T дарааллаар гаргаарай. Эдгээр нь харгалзан хөзрийн P, K, H, T өнгөнүүдээс дутаж буй хөзрийн тоо юм.
Жишээнүүд

Оролт: P01K02H03H04
Гаралт: 12 12 11 13
/Робот Р өнгийн нэг хөзөр, К өнгийн 1 хөзөр, Н өнгийн 2 хөзөр уншсан/


Оролт: H02H10P11H02
Гаралт: ALDAA
/H өнгийн 2 дугаартай хоёр хөзөр байсан тул робот ALDAA гэж гаргана./


Оролт: P10K10H10T01
Гаралт: 12 12 12 12


Нэмсэн:munkhbat
Огноо:2022-04-10
Хугацааны хязгаарлалт:1s
Эх кодын хэмжээний хязгаарлалт:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Програмчлалын хэлүүд:Бүгд дараах хэлүүдээс бусад: NCSHARP JULIA PYPY3

hide comments
2024-03-22 10:59:20
#include <bits/stdc++.h>
using namespace std;
string st;
int p[15],k[15],h[15],t[15];
int i,j,n,m,pp,kk,tt,hh,aldaa;
int main()
{
cin>>st;
for (i=0; i<st.size(); i=i+3)
{
n = 10 * (st[i+1]-48) + (st[i+2]-48);
if (st[i]=='P') p[n]++;
if (st[i]=='K') k[n]++;
if (st[i]=='H') h[n]++;
if (st[i]=='T') t[n]++;
}
for (i=1; i<=13; i++)
if (p[i]>1 || h[i]>1 || k[i]>1 || t[i]>1)
aldaa++;

for (i=1; i<=13; i++)
{
if (p[i]==0) pp++;
if (k[i]==0) kk++;
if (h[i]==0) hh++;
if (t[i]==0) tt++;
}

if (aldaa>0) cout<<"ALDAA";
else cout<<pp<<" "<<kk<<" "<<hh<<" "<<tt;

return 0;
}
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.