君はまるで砂漠に咲く、一輪の花。

僕はその花に引き寄せられる蝶。

Codeforces Round #154 (Div. 2)

はい。
http://codeforces.com/contest/253

A. Boys and Girls

greedy

ざっくりと大意

・n人の少年をB、m人の少女をGとしてB/Gが最も多くの箇所で異なるように並べる??

方針のようなもの

・'BG'を少ない人数分並べてから多い方を付け足す

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
import sys
sys.stdin=file('input.txt')
sys.stdout=file('output.txt','w')
#10**9+7
mod=1000000007
#start = time.clock()
b,g=map(int,raw_input().split())
l='BG'*min(b,g)
if b>g:
    l+='B'*(b-g)
elif b<g:
    l='G'*(g-b)+l
print l

BGの塊を決めて作ってBの方が多いなら末尾に付け足す。Gの方が多ければ先頭に付け足す。
若しくはBの方が多ければBGの塊を、Gの方が多ければGBの塊を作って余り人数分を末尾に付け足す。

B. Physics Practical

ざっくりと大意

・Vasyaは物理の測定結果のn個をノートに書いた
・最大と最小の結果が2回以上異なるとやり直し??
・最大値<=最小値*2であるようにしたい??