Codeforces Beta Round #85 (Div.2 Div.1)
はい。
http://codeforces.com/contest/112
A. Petya and Strings
implementation,strings
ざっくりと大意
・http://en.wikipedia.org/wiki/Lexicographical_order
・123,124,125,126,134って増え方をする数え方
・大文字小文字は無視して良い??何故だ???
方針のようなもの
・全部lower()で置換して比較
#!/usr/bin/env python # -*- coding: UTF-8 -*- n=raw_input() k=raw_input() n=n.lower() k=k.lower() print 0 if n==k else 1 if n>k else -1
三項っぽいifの下にもう一つ三項っぽいの初めて書いたけどきちんと動いたようで良かった。
657414のsekiyeさん。
def main(): a = raw_input().lower() b = raw_input().lower() print cmp(a, b) main()
受け取りながらlower()出来るの忘れてた。cmp(a,b)もチュートリアルレベルの基礎をキチンと練習してれば。。。。
B. Petya and Square
implementation,math
ざっくりと大意
・Petyaの母は愛する子に2n*2nサイズの正方形のパネルを買った。
・xは行、yは列な破線を引いて、回転させても同じ形になるか??
方針のようなもの
・xはn>=2xまでイケるかな?パネルがバラバラになるからダメかな?
・yはn%4y==0でないとダメかな??
・と思ったけど全然違ったぽい。回答はチュートリアルからパクった。
#!/usr/bin/env python # -*- coding: UTF-8 -*- n,x,y=map(int, raw_input().split()) n/=2 print 'NO' if (x==n or x==n+1) and (y==n or y==n+1) else 'YES'