luogu#P15959. [ICPC 2018 Jakarta R] Lie Detector

[ICPC 2018 Jakarta R] Lie Detector

题目描述

安迪是警队中一位年轻杰出的侦探。他追踪罪犯、揭露真相、侦破案件的能力,总是让他的同事们惊叹不已。有一天,在侦办某起案件时,他面临一份可疑的目击证词。通常情况下,安迪会直接忽略这种不可靠的证词;但在这个案件中,这份目击证词太过重要,无法忽视。为了解决这个情况,安迪不得不依靠技术手段,即使用测谎仪。

安迪开始使用一台测谎仪来检测目击证词是否真实。然而,安迪注意到他使用的测谎仪可能被篡改过,因此他使用了第二台测谎仪来检测第一台测谎仪的结果是否正确。这种情况反复发生,最终安迪总共使用了 NN 台测谎仪。对于 i=2..Ni = 2..N,第 ii 台测谎仪报告的是第 (i1)(i-1) 台测谎仪的结果是否为真,而第 11 台测谎仪报告的是目击证词是否为真。

最后,安迪知道最后一台(第 NN 台)测谎仪没有被篡改,它总是正确报告结果。现在,给定所有测谎仪的结果,他需要判断目击证词是否为真。

例如,设 N=4N = 4,测谎仪的结果为(LIE, LIE, TRUTH, TRUTH)。

  • 44 台测谎仪报告第 33 台测谎仪的结果为 TRUTH。由于第 44 台测谎仪总是正确报告,因此第 33 台测谎仪的结果本身就是正确的。
  • 33 台测谎仪报告第 22 台测谎仪的结果为 TRUTH。由于第 33 台测谎仪的结果本身就是正确的,因此第 22 台测谎仪的结果也是正确的。
  • 22 台测谎仪报告第 11 台测谎仪的结果为 LIE。由于第 22 台测谎仪的结果是正确的,因此第 11 台测谎仪的结果是错误的。
  • 11 台测谎仪报告目击证词为 LIE。由于第 11 台测谎仪的结果是错误的,因此目击证词为真;换句话说,目击者所说的是真实的。

因此,在本例中,目击证词为真。

输入格式

输入的第一行包含一个整数 NN2N1000002 \leq N \leq 100000)。接下来的 NN 行,每行包含一个字符串 SiS_i(为 TRUTH 或 LIE),分别表示第 ii 台测谎仪的输出结果,其中 i=1..Ni = 1..N

输出格式

输出一行一个字符串 TRUTH 或 LIE,表示目击证词为真还是为假。

4
LIE
LIE
TRUTH
TRUTH
TRUTH
3
LIE
LIE
LIE
LIE

提示

样例输入 #1 的解释

该样例即为题目描述中给出的示例。

翻译由 DeepSeek V3.2 完成