В генеалогическом древе определите для двух элементов их наименьшего общего предка (Lowest Common Ancestor). Наименьшим общим предком элементов A и B является такой элемент C, что С является предком A, C является предком B, при этом глубина C является наибольшей из возможных. При этом элемент считается своим собственным предком.
Формат входных данных аналогичен предыдущей задаче
Для каждого запроса выведите наименьшего общего предка данных элементов.
Во всех задачах считывайте входные данные через input()
и выводите ответ через print()
.
Входные данные | Правильный ответ | Что вывела программа | Результат | |
---|---|---|---|---|
9 Alexei Peter_I Anna Peter_I Elizabeth Peter_I Peter_II Alexei Peter_III Anna Paul_I Peter_III Alexander_I Paul_I Nicholaus_I Paul_I 3 Alexander_I Nicholaus_I Peter_II Paul_I Alexander_I Anna |
Paul_I Peter_I Anna |
|||
10 ABVQKLSZG UNORTZGDM ALOPAEPIX VYNYXUEQ DBPNBMCQ IDZTWEVFC HHYVM NQXCK IDZTWEVFC ABVQKLSZG NQXCK VYNYXUEQ SXIVZSOLAH HHYVM UNORTZGDM ALOPAEPIX UYPMDVMONF NQXCK 100 ABVQKLSZG ABVQKLSZG ABVQKLSZG ALOPAEPIX ABVQKLSZG DBPNBMCQ ABVQKLSZG HHYVM ABVQKLSZG IDZTWEVFC ABVQKLSZG NQXCK ABVQKLSZG SXIVZSOLAH ABVQKLSZG UNORTZGDM ABVQKLSZG UYPMDVMONF ABVQKLSZG VYNYXUEQ ALOPAEPIX ABVQKLSZG ALOPAEPIX ALOPAEPIX ALOPAEPIX DBPNBMCQ ALOPAEPIX HHYVM ALOPAEPIX IDZTWEVFC ALOPAEPIX NQXCK ALOPAEPIX SXIVZSOLAH ALOPAEPIX UNORTZGDM ALOPAEPIX UYPMDVMONF ALOPAEPIX VYNYXUEQ DBPNBMCQ ABVQKLSZG DBPNBMCQ ALOPAEPIX DBPNBMCQ DBPNBMCQ DBPNBMCQ HHYVM DBPNBMCQ IDZTWEVFC DBPNBMCQ NQXCK DBPNBMCQ SXIVZSOLAH DBPNBMCQ UNORTZGDM DBPNBMCQ UYPMDVMONF DBPNBMCQ VYNYXUEQ HHYVM ABVQKLSZG HHYVM ALOPAEPIX HHYVM DBPNBMCQ HHYVM HHYVM HHYVM IDZTWEVFC HHYVM NQXCK HHYVM SXIVZSOLAH HHYVM UNORTZGDM HHYVM UYPMDVMONF HHYVM VYNYXUEQ IDZTWEVFC ABVQKLSZG IDZTWEVFC ALOPAEPIX IDZTWEVFC DBPNBMCQ IDZTWEVFC HHYVM IDZTWEVFC IDZTWEVFC IDZTWEVFC NQXCK IDZTWEVFC SXIVZSOLAH IDZTWEVFC UNORTZGDM IDZTWEVFC UYPMDVMONF IDZTWEVFC VYNYXUEQ NQXCK ABVQKLSZG NQXCK ALOPAEPIX NQXCK DBPNBMCQ NQXCK HHYVM NQXCK IDZTWEVFC NQXCK NQXCK NQXCK SXIVZSOLAH NQXCK UNORTZGDM NQXCK UYPMDVMONF NQXCK VYNYXUEQ SXIVZSOLAH ABVQKLSZG SXIVZSOLAH ALOPAEPIX SXIVZSOLAH DBPNBMCQ SXIVZSOLAH HHYVM SXIVZSOLAH IDZTWEVFC SXIVZSOLAH NQXCK SXIVZSOLAH SXIVZSOLAH SXIVZSOLAH UNORTZGDM SXIVZSOLAH UYPMDVMONF SXIVZSOLAH VYNYXUEQ UNORTZGDM ABVQKLSZG UNORTZGDM ALOPAEPIX UNORTZGDM DBPNBMCQ UNORTZGDM HHYVM UNORTZGDM IDZTWEVFC UNORTZGDM NQXCK UNORTZGDM SXIVZSOLAH UNORTZGDM UNORTZGDM UNORTZGDM UYPMDVMONF UNORTZGDM VYNYXUEQ UYPMDVMONF ABVQKLSZG UYPMDVMONF ALOPAEPIX UYPMDVMONF DBPNBMCQ UYPMDVMONF HHYVM UYPMDVMONF IDZTWEVFC UYPMDVMONF NQXCK UYPMDVMONF SXIVZSOLAH UYPMDVMONF UNORTZGDM UYPMDVMONF UYPMDVMONF UYPMDVMONF VYNYXUEQ VYNYXUEQ ABVQKLSZG VYNYXUEQ ALOPAEPIX VYNYXUEQ DBPNBMCQ VYNYXUEQ HHYVM VYNYXUEQ IDZTWEVFC VYNYXUEQ NQXCK VYNYXUEQ SXIVZSOLAH VYNYXUEQ UNORTZGDM VYNYXUEQ UYPMDVMONF VYNYXUEQ VYNYXUEQ |
ABVQKLSZG ALOPAEPIX ABVQKLSZG VYNYXUEQ ABVQKLSZG VYNYXUEQ VYNYXUEQ UNORTZGDM VYNYXUEQ VYNYXUEQ ALOPAEPIX ALOPAEPIX ALOPAEPIX VYNYXUEQ ALOPAEPIX VYNYXUEQ VYNYXUEQ ALOPAEPIX VYNYXUEQ VYNYXUEQ ABVQKLSZG ALOPAEPIX DBPNBMCQ VYNYXUEQ IDZTWEVFC VYNYXUEQ VYNYXUEQ UNORTZGDM VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ HHYVM VYNYXUEQ NQXCK HHYVM VYNYXUEQ NQXCK VYNYXUEQ ABVQKLSZG ALOPAEPIX IDZTWEVFC VYNYXUEQ IDZTWEVFC VYNYXUEQ VYNYXUEQ UNORTZGDM VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ NQXCK VYNYXUEQ NQXCK NQXCK VYNYXUEQ NQXCK VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ HHYVM VYNYXUEQ NQXCK SXIVZSOLAH VYNYXUEQ NQXCK VYNYXUEQ UNORTZGDM ALOPAEPIX UNORTZGDM VYNYXUEQ UNORTZGDM VYNYXUEQ VYNYXUEQ UNORTZGDM VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ NQXCK VYNYXUEQ NQXCK NQXCK VYNYXUEQ UYPMDVMONF VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ VYNYXUEQ |