当前你的浏览器版本过低,网站已在兼容模式下运行,兼容模式仅提供最小功能支持,网站样式可能显示不正常。
请尽快升级浏览器以体验网站在线编辑、在线运行等功能。

建议使用的浏览器:

谷歌Chrome 火狐Firefox Opera浏览器 微软Edge浏览器 QQ浏览器 360浏览器 傲游浏览器

1805:Friends

题目描述
You know this problem... several friends meet at the Hacienda (a rather fine restaurant) every Wednesday,have some drinks and fun in general until someone brings up the dreaded question: "So, where are we going tonight?"
At this point basically two things can happen: Either take the Swedish solution or the Italian solution. The Swedish solution means that there is an absolutely embarrassing silence for about five minutes disturbed only once or twice by a muttered "Uh, I don't care...", then they finally agree (silently of course) to get totally drunk. The Italian solution includes (but is not limited to) lots of shouting, total mayhem in the Hacienda, and probably 'family' problems.
But wait, yes - you are right. We are in Germany, so our friends will take the German solution, of course.That means: Voting!

Problem
As you can imagine, the friends do not just vote for a certain place to go to depending on their current mood.It really depends much more on who is there on a given Wednesday. Here are the rules:
1. Anne will always vote for going to the cinema.
2. Bob will vote for going to the disco if Karin is there, too.
3. Karin will vote for going to the disco if Charly is there, if Charly is not there but Anne is, Karin will vote for going to the cinema, if Charly and Anne are not there Karin will vote for going to the cocktail bar.
4. Dave is one of those guys who never votes for anything.
5. If Dave is there, Bob will vote for going to the cocktail bar.
6. If Charly and Anne are there, both of them will vote for going to the cinema.
7. Edward votes for going to the cocktail bar if Anne is there and Charly is not there, otherwise Edward votes for going to the cinema.
8. If Edward is there, Bob will vote for going to the cocktail bar.
9. Frank will vote for going to the cinema if neither Bob nor Anne are there, and Frank will vote for going to the disco if Anne is there.
10. If Anne is not there, Bob will vote for going to the cocktail bar.
For a given Wednesday, count the votes for each place from the friends who are there on that Wednesday.If no rule applies for a present friend or if several rules apply and require the friend to vote for different places, this friend abstains from voting on that Wednesday.
输入解释
The first line contains the number of scenarios (Wednesday meetings).
For each scenario, there is one line containing the names of the present friends. Names are separated by single blanks and consist of letters only. The same name will not occur more than once on the same line.
输出解释
The output for every scenario begins with a line containing "Scenario #i:", where i is the number of the scenario starting at 1.
Then for each scenario print a single line containing the place that received the most votes. Possible places are 'cinema', 'cocktail bar', and 'disco'. If none of those places receives more votes than the other two print 'stay at the Hacienda'.
Terminate the output for the scenario with a blank line.
输入样例
2
Frank Dave
Karin Frank
输出样例
Scenario #1:
cinema

Scenario #2:
stay at the Hacienda

该题目是Virtual Judge题目,来自 北京大学POJ

源链接: POJ-1805

最后修改于 2020-10-29T06:14:31+00:00 由爬虫自动更新

共提交 0

通过率 --%
时间上限 内存上限
1000 30000