{"problem":{"name":"B. Телефонные номера","description":{"content":"Телефонные номера в адресной книге мобильного телефона студента Васи имеют один из следующих форматов:  + 7 < код >  < номер >  8 < код >  < номер >   < номер >  где  < номер >  — это семь цифр, а","description_type":"Markdown"},"platform":"Codeforces","limit":{"time_limit":2000,"memory_limit":262144},"difficulty":"None","is_remote":true,"is_sync":true,"sync_url":null,"sign":"CF10131B"},"statements":[{"statement_type":"Markdown","content":"Телефонные номера в адресной книге мобильного телефона студента Васи имеют один из следующих форматов:\n\n + 7 < код >  < номер > \n\n8 < код >  < номер > \n\n < номер > \n\nгде  < номер >  — это семь цифр, а  < код >  — это три цифры или три цифры в круглых скобках. Если код не указан, то считается, что он равен 495. Кроме того, в записи телефонного номера может стоять знак \" - \" между любыми двумя цифрами (см. пример).\n\nНа данный момент в адресной книге телефона Васи записано всего три телефонных номера, и он хочет записать туда еще один. Но он не может понять, не записан ли уже такой номер в телефонной книге. Помогите ему!\n\nДва телефонных номера совпадают, если у них равны коды и равны номера. Например,  + 7(916)0123456 и 89160123456 — это один и тот же номер.\n\nВ первой строке входных данных записан номер телефона, который Вася хочет добавить в адресную книгу своего телефона. В следующих трех строках записаны три номера телефонов, которые уже находятся в адресной книге телефона Васи.\n\nГарантируется, что каждая из записей соответствует одному из трех приведенных в условии форматов.\n\nДля каждого телефонного номера в адресной книге выведите YES (заглавными буквами), если он совпадает с тем телефонным номером, который Вася хочет добавить в адресную книгу или NO (заглавными буквами) в противном случае.\n\n## Входные Данные\n\nВ первой строке входных данных записан номер телефона, который Вася хочет добавить в адресную книгу своего телефона. В следующих трех строках записаны три номера телефонов, которые уже находятся в адресной книге телефона Васи.Гарантируется, что каждая из записей соответствует одному из трех приведенных в условии форматов.\n\n## Выходные Данные\n\nДля каждого телефонного номера в адресной книге выведите YES (заглавными буквами), если он совпадает с тем телефонным номером, который Вася хочет добавить в адресную книгу или NO (заглавными буквами) в противном случае.\n\n## Пример\n\nВходные данные8(495)430-23-97+7-4-9-5-43-023-974-3-0-2-3-9-78-495-430Выходные данныеYESYESNO\n\n[samples]","is_translate":false,"language":"English"},{"statement_type":"Markdown","content":"**Definitions**  \nLet $ N $ be the target phone number to be added.  \nLet $ B = \\{b_1, b_2, b_3\\} $ be the set of three existing phone numbers in the address book.  \n\nEach phone number is a string conforming to one of three formats:  \n1. `+7<code><number>`  \n2. `8<code><number>`  \n3. `<number>`  \n\nwhere:  \n- `<number>` is a sequence of exactly 7 digits.  \n- `<code>` is either:  \n  - a sequence of exactly 3 digits, or  \n  - a sequence of exactly 3 digits enclosed in parentheses `(` and `)`.  \n- The characters `-` may appear arbitrarily between digits and are to be ignored.  \n- If no code is present (format 3), the code is implicitly `495`.  \n\n**Constraints**  \nEach number string contains only digits, `+`, `8`, `(`, `)`, and `-`.  \nEach number has exactly 7 digits in the `<number>` part.  \nEach `<code>` (if present) has exactly 3 digit characters (ignoring parentheses).  \n\n**Objective**  \nFor each $ b_i \\in B $, determine whether it is equivalent to $ N $.  \nTwo numbers are equivalent if and only if:  \n- Their normalized codes are equal, and  \n- Their normalized numbers are equal.  \n\nNormalization:  \n- Remove all `-` characters.  \n- Extract the last 7 digits as the number.  \n- Extract the preceding 3 digits (if any) as the code; if none, use `495`.  \n- For format 1, ignore the `+7` prefix.  \n- For format 2, ignore the `8` prefix.  \n- For format 3, assume code is `495`.  \n\nOutput for each $ b_i $:  \n- `YES` if equivalent to $ N $,  \n- `NO` otherwise.","is_translate":false,"language":"Formal"}],"meta":{"iden":"CF10131B","tags":[],"sample_group":[],"created_at":"2026-03-03 11:00:39"}}