您的位置:首页 > 其它

A. Second-price Auction

2017-04-15 20:19 204 查看

A. Second-price Auction

Time Limit: 1000ms

Memory Limit: 32768KB
64-bit integer IO format: %lld     
Java class name: Main

Submit Status Font PID:
18109

Do you know second-price auction? It's very simple but famous. In a second-price auction, each potential buyer privately submits, perhaps in a sealed envelope or over a secure connection, his (or her) bid for the object to the
auctioneer. After receiving all the bids, the auctioneer then awards the object to the bidder with the highest bid, and charges him (or her) the amount of the second-highest bid.
Suppose you're the auctioneer and you have received all the bids, you should decide the winner and the amount of money he (or she) should pay.
Input
There are multiple test cases. The first line of input contains an integer T(T <= 100), indicating the number of test cases. Then T test
cases follow.
Each test case contains two lines: The first line of each test case contains only one integer N, indicating the number of bidders. (2 <= N <= 100)
The second line of each test case contains N integers separated by a space. The i-th integer Piindicates
the i-th bidder's bid. (0 < Pi <= 60000) You may assume that the
highest bid is unique.
Output
For each test case, output a line containing two integers x and y separated by a space. It indicates that the x-th
bidder is the winner and the amount of money he (or she) should pay is y.
Sample Input

2
3
3 2 1
2
4 9


Sample Output

1 2
2 4
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: