{"trustable":true,"prependHtml":"\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\" type\u003d\"text/javascript\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"HTML","content":"\u003cdiv class\u003d\"panel_content\"\u003e套汇是利用货币汇率的差异将一单位货币转换为多于一单位相同货币的行为。例如,假设1美元可以购买0.5英镑,1英镑可以购买10.0法郎,1法郎可以购买0.21美元。通过货币转换,一个聪明的交易员可以从1美元开始,购买0.5 * 10.0 * 0.21 \u003d 1.05美元,获利5%。\u003cbr\u003e\u003cbr\u003e你的任务是编写一个程序,接受一组货币汇率作为输入,然后确定是否可能进行套汇。\u003cbr\u003e\u003c/div\u003e"}},{"title":"输入","value":{"format":"HTML","content":"输入文件将包含一个或多个测试用例。每个测试用例的第一行包含一个整数n (1≤n≤30),表示不同货币的数量。接下来的n行每行包含一个货币的名称。在名称中不会出现空格。下一行包含一个整数m,表示接下来的表的长度。接下来的m行每行包含源货币ci的名称、表示从ci到cj的汇率的实数rij,以及目标货币cj的名称。不在表中的交换是不可能的。\u003cbr\u003e测试用例之间用一个空行分隔。当n的值为零时,输入终止。\u003cbr\u003e"}},{"title":"输出","value":{"format":"HTML","content":"对于每个测试用例,以“Case case: Yes”或“Case case: No”的格式打印一行,分别表示是否可能进行套汇。\u003cbr\u003e"}},{"title":"示例","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e3\r\nUSDollar\r\nBritishPound\r\nFrenchFranc\r\n3\r\nUSDollar 0.5 BritishPound\r\nBritishPound 10.0 FrenchFranc\r\nFrenchFranc 0.21 USDollar\r\n\r\n3\r\nUSDollar\r\nBritishPound\r\nFrenchFranc\r\n6\r\nUSDollar 0.5 BritishPound\r\nUSDollar 4.9 FrenchFranc\r\nBritishPound 10.0 FrenchFranc\r\nBritishPound 1.99 USDollar\r\nFrenchFranc 0.09 BritishPound\r\nFrenchFranc 0.19 USDollar\r\n\r\n0\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003eCase 1: Yes\r\nCase 2: No\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}}]}