School Team Contest #2 (Winter Computer School 2010/11)
はい。
http://codeforces.com/contest/44
A. Indian Summer
implementation
ざっくりと大意
・Alyonaは森で葉っぱを拾って木の種類と色で分けて何種類集めたか?
方針のようなもの
・リストを入れ子で[,]で中の0番目に木の種類、1番目以降に色を入れていこうとしたが上手く処理できず寝る前にギブアップ。
・他の人の回答をいくつか見てからやっと気づいたが、木と色を別の変数にして受け取る必要はなかった。。半角スペース含んだままで受け取って後でsetで重複排除すればよかった。
・そうすれば自然にbirch yellowの重複は排除され、maple yellowは色は被っても別の木なものは残るという。。。
#!/usr/bin/env python # -*- coding: UTF-8 -*- import time import sys, io import re, math #start = time.clock() n=int(raw_input()) ans=set() for _ in range(n): tree=raw_input() ans.add(tree) print len(ans)