Codeforces Beta Round #22 (Div. 2 Only)
はい。 http://codeforces.com/contest/22
A. Second Order Statistics
brute force
ざっくりと大意
・Bobは数値を昇順にソートして、同じ値は同順として、最も小さな値から2番目の値を探す?
方針のようなもの
・同じ値は何個あっても関係ないならset型つかうのかな。
・リストに戻してソートして2番目でいいよね。
n=int(raw_input()) m=map(int, raw_input().split()) l=set(m) p=list(l) p.sort() print 'NO' if len(p)<2 else p[1]
他の方の回答を拝見してもやはりsetを使うのが多いような。
set使ってないと行数が嵩んでて何をしてるのかをパッと見では解読できなかった。。
2630037のdaidailanlanさんがいつも通り簡潔に書いててすごかった。
input() print (sorted(list(set(map(int, raw_input().split())))) + ['NO'])[1]
B. Bargaining Table
解読中