OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回


问题1208--投票

1208: 投票

时间限制: 1 Sec  内存限制: 128 MB
提交: 228  解决: 97
[提交] [状态] [讨论版] [命题人:]

题目描述

Alternative Cake Manufacturing(ACM)有n名员工。他们现在就一些非常重要的问题进行投票,世界主要媒体正试图预测投票结果。每个雇员都属于两个部分中的一个:D队或R队,这两个部分对投票结果有相反的意见。投票程序相当复杂:n名雇员中的每一名都发表声明。他们从雇员1开始逐一发表声明,并以雇员n结束。如果在第i名雇员发表声明的时刻,他可以选择一名雇员使其无法进行投票(被选择的雇员将被取消投票).
一轮结束后,如果具有投票资格的人数大于1,则重复上述操作,直到只有一名员工有资格投票,并确定整个投票的结果。当然,他投票支持他所在的队伍。您知道雇员将要投票的结果以及他们的最佳选择,请预测投票结果。

输入

输入的第一行包含一个整数n(1≤n≤200000) - 员工人数。下一行包含n个字符。如果第i个雇员来自D队,那么第i个字符是'D',如果他来自R队,则是'R'。

输出

打印'D'如果投票结果为D队将获胜,'R'如果R队将获胜。

样例输入 Copy

5
DDRRR

样例输出 Copy

D

提示

考虑样例的投票场景之一:员工1禁止员工5投票。员工2禁止员工3投票。员工3无权投票并跳过他(员工2禁止了他)。员工4禁止员工2投票。员工5无权投票并跳过他(员工1禁止了他)。员工1禁止员工投票。
只有员工1现在才有投票权,因此投票以’D'的胜利结束。

来源/分类

队列