Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 72c4475
Showing
5 changed files
with
114 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
30 | ||
ejp mysljylc kd kxveddknmc re jsicpdrysi | ||
rbcpc ypc rtcsra dkh wyfrepkym veddknkmkrkcd | ||
de kr kd eoya kw aej tysr re ujdr lkgc jv | ||
hello i am the google code jam test data | ||
how are you | ||
aynny iynny aynny iynny aynny iynny aynny iynny aynny iynny aynny iynny aynny iynny aynny ieeeeeeeee | ||
y n f i c w l b k u o m x s e v z p d r j g a t h a q set k oset xa ynfd | ||
schr rkxc tesr aej dksl tkrb xc | ||
pklbr k wepler bcpc ks rbc dryrcd aej fymm kr y dyjdylc ks rbc xejrb | ||
aej ncrrcp fjr rbc vkqqy ks wejp vkcfcd ncfyjdc kx ser bjslpa csejlb re cyr dkh | ||
mcr mkvd ie tbyr bysid ie | ||
bet ypc aej bemiksl jv ncfyjdc kx y veryre | ||
kx fexxysicp dbcvypi ysi rbkd kd xa wygepkrc vpenmcx es rbc leelmc feic uyx | ||
tbeeeeeeeeeeeeeeeeeeeyyyyyyyyy k oset f vmjd vmjd | ||
cyfb ew jd byd bkd ets dvcfkym lkwr ysi aej oset rbkd tyd xcysr re nc rpjc | ||
ysi kw aej iesr jsicpcdrkxyrc xc k tesr jsicpcdrkxyrc aej | ||
rbkd bcpc kd ljsveticp yfrkgyrci rtcsra dcgcs fymkncp wjmm yjre se okfonyfo sykmrbpetksl xyabcx | ||
aej tysr dcmm rbksld yr xc neksl qeeex | ||
rbyso aej njr rbc pcym leelmcpcdc kd ks yserbcp fydrmc | ||
set rbyr aej oset leelmcpcdc vmcydc ie ser jdc kr re byfo ksre ejp dadrcxd | ||
k bygc ncdrci wpjkr dvkoc ysi xees set k dbymm ncdr aej rbc lja | ||
xa syxc kd ijl k bygc ujdr xcr aej ysi k meeegc aej | ||
aej vkddci eww rbc fbkfocs myia | ||
rbkd kd de chfkrksl k bygc re le rbc nyrbpeex | ||
na rbc vpkfoksl ew xa rbjxnd dexcrbksl tkfoci rbkd tya fexcd | ||
eb acyb ympklbr tcpc lessy dbyoc kr jv tkrb rbc vypra ncyp resklbr | ||
vscjxesejmrpyxkfpedfevkfdkmkfegemfysefeskedkd | ||
w ew rte czjymd w ew esc czjymd esc | ||
wep k ncrtccs rbpcc ysi s w ew k czjymd w ew k xksjd esc vmjd w ew k xksjd rte | ||
ks y tepmi ew ikpctemgcd ysi mkesd dexcrkxcd rbc pypcdr fpcyrjpc kd y wpkcsi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,30 @@ | ||
Case #1: our language is impossible to understand | ||
Case #2: there are twenty six factorial possibilities | ||
Case #3: so it is okay if you want to just give up | ||
Case #4: xoggk d yl wxo vkkvgo ekso uyl wonw sywy | ||
Case #5: xkf yto akj | ||
Case #6: yabba dabba yabba dabba yabba dabba yabba dabba yabba dabba yabba dabba yabba dabba yabba dooooooooo | ||
Case #7: a b c d e f g h i j k l m n o p q r s t u v y w x y z now i know my abcs | ||
Case #8: next time wont you sing with me | ||
Case #9: right i forgot here in the states you call it a sausage in the mouth | ||
Case #10: you better cut the pizza in four pieces because im not hungry enough to eat six | ||
Case #11: let lips do what hands do | ||
Case #12: how are you holding up because im a potato | ||
Case #13: im commander shepard and this is my favorite problem on the google code jam | ||
Case #14: whoooooooooooooooooooaaaaaaaaa i know c plus plus | ||
Case #15: each of us has his own special gift and you know this was meant to be true | ||
Case #16: and if you dont underestimate me i wont underestimate you | ||
Case #17: this here is gunpowder activated twenty seven caliber full auto no kickback nailthrowing mayhem | ||
Case #18: you want sell things at me boing zooom | ||
Case #19: thank you but the real googlerese is in another castle | ||
Case #20: now that you know googlerese please do not use it to hack into our systems | ||
Case #21: i have bested fruit spike and moon now i shall best you the guy | ||
Case #22: my name is dug i have just met you and i looove you | ||
Case #23: you pissed off the chicken lady | ||
Case #24: this is so exciting i have to go the bathroom | ||
Case #25: by the pricking of my thumbs something wicked this way comes | ||
Case #26: oh yeah alright were gonna shake it up with the party bear tonight | ||
Case #27: pneumonoultramicroscopicsilicovolcanoconiosis | ||
Case #28: f of two equals f of one equals one | ||
Case #29: for i between three and n f of i equals f of i minus one plus f of i minus two | ||
Case #30: in a world of direwolves and lions sometimes the rarest creature is a friend |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
from string import maketrans | ||
|
||
x = {' ': ' ', 'a': 'y', 'c': 'f', 'b': 'n', 'e': 'c', 'd': 'i', 'g': 'l', 'f': 'w', 'i': 'k', 'h': 'b', 'k': 'o', 'j': 'u', 'm': 'x', 'l': 'm', 'o': 'e', 'n': 's', 'q': 'z', 'p': 'v', 's': 'd', 'r': 'p', 'u': 'j', 't': 'r', 'w': 't', 'v': 'g', 'y': 'a', 'x': 'h', 'z': 'q'} | ||
|
||
translation_table = maketrans(''.join(x.values()), ''.join(x.keys()), ) | ||
|
||
|
||
num_of_lines = input() | ||
lines = [] | ||
|
||
for i in range(num_of_lines): | ||
line = raw_input() | ||
lines.append(line) | ||
|
||
|
||
for line_num, line in enumerate(lines, 1): | ||
print "Case #%s: %s" % (line_num, line.translate(translation_table)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
4 | ||
1 9 | ||
10 40 | ||
100 500 | ||
1111 2222 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
num_of_lines = input() | ||
lines = [] | ||
|
||
for i in range(num_of_lines): | ||
line = raw_input() | ||
lines.append(line) | ||
|
||
|
||
def process(line): | ||
count = 0 | ||
A, B = [int(x) for x in line.split()] | ||
|
||
for n in xrange(A, B): | ||
s = str(n) | ||
possibles = [j for j, i in enumerate(s[1:]) if int(i) <= int(str(B)[0])] | ||
|
||
for possible in possibles: | ||
possible += 1 | ||
p = s[possible:] + s[:possible] | ||
|
||
m = int(p) | ||
|
||
if A <= n < m <= B: | ||
count += 1 | ||
return count | ||
|
||
for line_num, line in enumerate(lines, 1): | ||
|
||
x = process(line) | ||
|
||
print "Case #%s: %s" % (line_num, x) |