読者です 読者をやめる 読者になる 読者になる

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

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

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'

C. Petya and Inequiations