This weeks problems are much harder than last weeks. As such there are only six. The emphasis this week is on learning a couple of new techniques, revisiting some old techniques, and trying to solve problems that might be beyond your (current) ability to actually solve. I hear you guys are going to compete in some online competitions and the like, so try and get as many of these as you can. If there's an issue with your submission timing out, and you're *sure* it's Java issue, send it to me (Arjun), and I'll grade the submission. There are two problems that I'm sure everyone can get, though it may take a lot of effort.
Good luck, and shoot me an email if you need help. I'll also be in the CS lab from 8th-10th periods. I'm also up very late (check what time this post went online!), so I'll get back to you even at obscene hours. I strongly recommend spending as much time as it takes to get these problems this week.
There's a few that definitely will take a lot of time.
The longest constant gene
Glass Beads
This one is actually a classic problem. See how fast you can get it and time it against grep. There's an interesting email exchange about this problem that I'll show you guys next week.
Longest Match
I don't think this one is possible to get a successful submission for if you try and brute force it, but we'll see if Seth can prove me wrong!
Prime Time
Skyscraper Floors
And this is probably the hardest problem on today's list. If you learned something (hint hint) the last time around, it won't be impossible, but it is definitely difficult.
Herding Frosh