Codeforces Beta Round #78 (Div.2 Div.1)
はい。
http://codeforces.com/contest/99
A. Help Far Away Kingdom
strings
ざっくりと大意
・親切な丸め、計算を単純化する最も接近している整数へのすべての数。。四捨五入??
・数の整数部分が数字9で終わらず、その端数部分が厳密に0.5未満である場合、数の上の完全なものは数の整数部分と一致します。(0.5未満は切り捨て??)
・数の整数部分が数字9で終わらず、その端数部分が少なくとも0.5である場合、私たちが1を数の整数部分の最後の数字に加えれば、数の上の完全なものが得られます。(整数末尾9以外で端数0.5以上なら1を足す??)
#
・四捨五入難しいいい
・そうだ、パクろう
1567396のniyaznigmatulさんをパクリ
#!/usr/bin/env python # -*- coding: UTF-8 -*- s,t=raw_input().split('.') if s.endswith('9'): print 'GOTO Vasilisa.' else: if int(t[0]) in range(5,10): print int(s)+1 else: print s
元々のniyaznigmatulさんのコード
s, t = raw_input().split(".") print "GOTO Vasilisa." if s.endswith('9') else int(s) + 1 if int(t[0]) in range(5, 10) else s
三項なifの使い方でelse節でもう一回三項な書き方出来るとか知らなかった・・
あと四捨五入が関わる系のはホントにstrにしちゃって5~ か見たほうがいいのを次にそういう機会があったら忘れずに。。roundはマジ使う必要なし