<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://mgccl.com">
<channel>
 <title>Mgccl's Ivory Tower</title>
 <link>http://mgccl.com</link>
 <description />
 <language>en</language>
<geo:lat>40.94993</geo:lat><geo:long>-72.895334</geo:long><creativeCommons:license>http://creativecommons.org/licenses/by-nd/2.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nd/2.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>mgccl</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/mgcclblog" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
 <title>Course Plans for Spring 2010</title>
 <link>http://feedproxy.google.com/~r/mgcclblog/~3/Bm6lzuhuSo8/course-plans-for-spring-2010</link>
 <description>&lt;!-- google_ad_section_start --&gt; &lt;p&gt;Next semester will be quite fun. In fact, it should be easier than this year's stuff. If anyone want to have the same section as me, this is a nice way to start.&lt;br /&gt;
I can start enroll at November 18th. I hope all these classes are still available.&lt;br /&gt;
This is the plan for Spring 2010, it might change.&lt;/p&gt;
&lt;p&gt;22 credits&lt;br /&gt;
AMS 301-02&lt;br /&gt;
CSE 160-L01 (or CSE 220-01)&lt;br /&gt;
CSE 160-01 (or CSE 220-R01)&lt;br /&gt;
CSE 350-R01&lt;br /&gt;
CSE 350-01&lt;br /&gt;
CSE 373-01&lt;br /&gt;
MAT 160-01&lt;br /&gt;
MAT 200-02 (or MAT 310-01 + MAT 310-R02)&lt;br /&gt;
WRT 101-06&lt;br /&gt;
ITS 102-?&lt;/p&gt;
&lt;p&gt;WRT 101 might become WRT 102 if I stay in SBU in the winter.&lt;br /&gt;
There might be a challenge exam for MAT 200. I need to look into it tomorrow. So I can take it and replace it with MAT 310-01.&lt;br /&gt;
I do want to skip CSE 160. I know it's possible to take CSE 260 without taking CSE 160. I wonder who to contact.&lt;/p&gt;
&lt;p&gt;Awesome, every class fulfill at least something for my graduation all the classes I need and there is no conflict. Mwhahahahahahaha.&lt;/p&gt;


 &lt;!-- google_ad_section_end --&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rJXlru6vwc4e-AYeSyK2RrzCHPI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rJXlru6vwc4e-AYeSyK2RrzCHPI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rJXlru6vwc4e-AYeSyK2RrzCHPI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rJXlru6vwc4e-AYeSyK2RrzCHPI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YXpKh5G6-WDIWjYRsQPdqF3jeEk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YXpKh5G6-WDIWjYRsQPdqF3jeEk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YXpKh5G6-WDIWjYRsQPdqF3jeEk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YXpKh5G6-WDIWjYRsQPdqF3jeEk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mgcclblog/~4/Bm6lzuhuSo8" height="1" width="1"/&gt;</description>
 <comments>http://mgccl.com/2009/11/04/course-plans-for-spring-2010#comments</comments>
 <category domain="http://mgccl.com/taxonomy/term/474">Stony Brook</category>
 <pubDate>Thu, 05 Nov 2009 04:12:48 +0000</pubDate>
 <dc:creator>Mgccl</dc:creator>
 <guid isPermaLink="false">1050 at http://mgccl.com</guid>
<feedburner:origLink>http://mgccl.com/2009/11/04/course-plans-for-spring-2010</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/mgccl/~3/0BeNKSS66xM/course-plans-for-spring-2010</feedburner:origLink></item>
<item>
 <title>Commutative, Transitive but not Reflexive</title>
 <link>http://feedproxy.google.com/~r/mgcclblog/~3/jFMTRAzGFlU/commutative-transitive-but-not-reflexive</link>
 <description>&lt;!-- google_ad_section_start --&gt; &lt;p&gt;I remember this problem from Apostol's calculus textbook.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Let &lt;img src="http://mgccl.com/files/mathfilter/6e614ea9041565a5bd445e44ee6c04328672f4bf.png" title="\Box " alt="\Box " /&gt; be a commutative and transitive relation over a non-empty set. Show this proof is flawed: &lt;/p&gt;
&lt;p&gt;&lt;img src="http://mgccl.com/files/mathfilter/4fe3f7192750a5f05314f9c40c4057b6ca87ddf6.png" title="a\Box b \implies b\Box a" alt="a\Box b \implies b\Box a" /&gt;&lt;br /&gt;
&lt;img src="http://mgccl.com/files/mathfilter/de0ae2b1db151f4ebc46f4ac0aa2ac16e442402b.png" title="a\Box b \wedge b\Box c \implies a\Box c" alt="a\Box b \wedge b\Box c \implies a\Box c" /&gt;&lt;br /&gt;
&lt;img src="http://mgccl.com/files/mathfilter/c11d4f5d86032cfa536f9c9b01b2fe1b8e0f7847.png" title="a\Box b \wedge b\Box a \implies a\Box a" alt="a\Box b \wedge b\Box a \implies a\Box a" /&gt;&lt;br /&gt;
&lt;img src="http://mgccl.com/files/mathfilter/da6ebdf8db3e5cfba3e271851ae04dca9ac272f7.png" title="\Box" alt="\Box" /&gt; is also reflexive over the set.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;I asked this online like few months ago. One of the people said something about it is related to logic and I should figure it out by looking over the definition of the relations.&lt;/p&gt;
&lt;p&gt;I thought of this again, and put it up on Facebook. Thx to Sackel sending me part of this Wikipedia article on &lt;a href="http://en.wikipedia.org/wiki/Equivalence_relation"&gt;equivalence relation&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;The empty relation R on a non-empty set X (i.e. aRb is never true) is vacuously symmetric and transitive, but not reflexive.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;awesome, now I see how this is not true.&lt;br /&gt;
First, here are the definition of the 3 kind of relations.&lt;br /&gt;
&lt;img src="http://mgccl.com/files/mathfilter/e32c828ae9943e9c71e9d5035988d7c2ec7278f8.png" title="\forall_{a \in X} a \Box a" alt="\forall_{a \in X} a \Box a" /&gt; (reflexive)&lt;br /&gt;
&lt;img src="http://mgccl.com/files/mathfilter/7ff27268050f7abb44a4b6d4559e7e46dce226ac.png" title="\forall_{a,b \in X} a \Box b \implies b \Box a" alt="\forall_{a,b \in X} a \Box b \implies b \Box a" /&gt; (commutative)&lt;br /&gt;
&lt;img src="http://mgccl.com/files/mathfilter/37e97e7b2dcfe82c0f4cbb0e32392033e2958db4.png" title="\forall_{a,b,c \in X} a\Box b \wedge b\Box c \implies a\Box c" alt="\forall_{a,b,c \in X} a\Box b \wedge b\Box c \implies a\Box c" /&gt; (transitive)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://mgccl.com/files/mathfilter/1b79c07f9ab5aedbb44e6802ee90a686c3f9bf5f.png" title="(a\Box b \wedge b\Box a \implies a\Box a) \Leftrightarrow True" alt="(a\Box b \wedge b\Box a \implies a\Box a) \Leftrightarrow True" /&gt;&lt;br /&gt;
but that doesn't mean &lt;img src="http://mgccl.com/files/mathfilter/397b62fdda4c845ef3a863ed5012db803de318c4.png" title="a \Box a \Leftrightarrow True" alt="a \Box a \Leftrightarrow True" /&gt;. So the last step of the proof was wrong.&lt;/p&gt;
&lt;p&gt;Logic. I see.&lt;/p&gt;


 &lt;!-- google_ad_section_end --&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MKgjum_CDbk98ys19SpPfMY-cjM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MKgjum_CDbk98ys19SpPfMY-cjM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MKgjum_CDbk98ys19SpPfMY-cjM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MKgjum_CDbk98ys19SpPfMY-cjM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iCPddRvabhvawCPVWpBjikaWLw8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iCPddRvabhvawCPVWpBjikaWLw8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iCPddRvabhvawCPVWpBjikaWLw8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iCPddRvabhvawCPVWpBjikaWLw8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mgcclblog/~4/jFMTRAzGFlU" height="1" width="1"/&gt;</description>
 <comments>http://mgccl.com/2009/10/28/commutative-transitive-but-not-reflexive#comments</comments>
 <category domain="http://mgccl.com/topics/math">Math</category>
 <pubDate>Wed, 28 Oct 2009 19:25:47 +0000</pubDate>
 <dc:creator>Mgccl</dc:creator>
 <guid isPermaLink="false">1049 at http://mgccl.com</guid>
<feedburner:origLink>http://mgccl.com/2009/10/28/commutative-transitive-but-not-reflexive</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/mgccl/~3/wCk0hCwri18/commutative-transitive-but-not-reflexive</feedburner:origLink></item>
<item>
 <title>Come on Google, FASTER</title>
 <link>http://feedproxy.google.com/~r/mgcclblog/~3/f0mSCx-MkbQ/come-on-google-faster</link>
 <description>&lt;!-- google_ad_section_start --&gt; &lt;p&gt;Today I missed this "Time management" thing that starts at 7. There are free ice creams there.&lt;br /&gt;
Oh, if I have something to remind me what is happening today it be awesome.&lt;br /&gt;
Ideas:&lt;br /&gt;
1. Temporary tattoo of daily agenda&lt;br /&gt;
2. Pen and paper, the paper is linked to my body in some way so I can always find it easily.&lt;br /&gt;
3. Cell phone: Blackberry? iPhone? Android?&lt;/p&gt;
&lt;p&gt;I'm poor, I don't get cell phones like normal people do.&lt;br /&gt;
Of course I will get one soon, like next year.&lt;/p&gt;
&lt;p&gt;Work faster Google. I wana AWESOME Android phones by next year.&lt;br /&gt;
and GOOGLE WAVE!!!&lt;br /&gt;
and CHROME OS!!!&lt;/p&gt;


 &lt;!-- google_ad_section_end --&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tUuK-HbNrwOHlc334x-Fnr6A1ts/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tUuK-HbNrwOHlc334x-Fnr6A1ts/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tUuK-HbNrwOHlc334x-Fnr6A1ts/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tUuK-HbNrwOHlc334x-Fnr6A1ts/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3-vSfdSv_ddQdMvGGMfqj2iGetQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3-vSfdSv_ddQdMvGGMfqj2iGetQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3-vSfdSv_ddQdMvGGMfqj2iGetQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3-vSfdSv_ddQdMvGGMfqj2iGetQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mgcclblog/~4/f0mSCx-MkbQ" height="1" width="1"/&gt;</description>
 <comments>http://mgccl.com/2009/10/26/come-on-google-faster#comments</comments>
 <category domain="http://mgccl.com/topics/google">Google</category>
 <pubDate>Tue, 27 Oct 2009 03:36:26 +0000</pubDate>
 <dc:creator>Mgccl</dc:creator>
 <guid isPermaLink="false">1048 at http://mgccl.com</guid>
<feedburner:origLink>http://mgccl.com/2009/10/26/come-on-google-faster</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/mgccl/~3/WB1WPeL928A/come-on-google-faster</feedburner:origLink></item>
<item>
 <title>Relations between 2 objects</title>
 <link>http://feedproxy.google.com/~r/mgcclblog/~3/jRajNUNSUVM/relations-between-2-objects</link>
 <description>&lt;!-- google_ad_section_start --&gt; &lt;p&gt;For some partial reason, there is a need to build relationships between objects. Objects of any kind. For example, math problems. Is a problem generalization of another math problem? stuff like that. It's usually relations between 2 different objects.&lt;br /&gt;
Generally, there are 4 kind of relations I need to consider about:&lt;br /&gt;
Type 0: Not commutative or transitive.&lt;br /&gt;
Ex: Like.  I like chicken, chicken like bugs. I don't like bugs and chicken doesn't like me.&lt;/p&gt;
&lt;p&gt;Type 1: Commutative but not transitive&lt;br /&gt;
Ex: Married to.&lt;/p&gt;
&lt;p&gt;Type 2: Transitive but not commutative&lt;br /&gt;
Ex: Ancestor of.&lt;/p&gt;
&lt;p&gt;Type 3: Transitive and commutative&lt;br /&gt;
Ex: Same age?&lt;/p&gt;
&lt;p&gt;Now I need to find a way to map each kind of relation easily.&lt;br /&gt;
Let V be the set of all objects. then&lt;br /&gt;
Type 0: is a digraph that maps out every relationship.&lt;br /&gt;
Type 1: is a graph that maps out every relationship.&lt;br /&gt;
Type 2: is a digraph maps, all the relation can be found by calculating it's transitive closure.&lt;br /&gt;
Type 3: is a partition of the set V.&lt;/p&gt;
&lt;p&gt;For type 0,1 and 3, insertion and deletion of items are easy.(Move = deletion + insertion).&lt;/p&gt;
&lt;p&gt;For type 2, delete an element(or relation) need to be defined.&lt;br /&gt;
Its either delete 1 relation and remove all a set of other relations because it depend on the transitive property.&lt;br /&gt;
Or delete 1 relation, and maintain all other relations in tact.&lt;br /&gt;
Delete an object is the same as deleting a lot of relations.&lt;/p&gt;
&lt;p&gt;Type 2 is pretty useful. For example:&lt;br /&gt;
There is a bunch of sets, we know the definition of each set by it's unions.&lt;br /&gt;
We know every set's definition from the union of other sets. For instance&lt;br /&gt;
A = B union {1,2}&lt;br /&gt;
B = C union D&lt;br /&gt;
C = {5,6}&lt;br /&gt;
D = {5,7}&lt;br /&gt;
E = {3,4} union D&lt;br /&gt;
then A = {1,2,5,6,7}&lt;br /&gt;
Each set becomes a object.&lt;br /&gt;
Union A and E = {1,2,3,4,5,6,7}&lt;br /&gt;
if we do it naively, by finding A then find E. then there is a need of 5 unions. Since we already know E contains D. only 4 unions are required.&lt;br /&gt;
When there is a lot of unions, and it's very likely a large amount of them will overlaps, having a nice program to do type 2 relations can greatly reduce the amount of unions required.&lt;/p&gt;
&lt;p&gt;This sound like something fun to do for CSE Honors project in my senior year. but I have a feeling someone did it before.&lt;/p&gt;


 &lt;!-- google_ad_section_end --&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zRiw5O3o7xZHEzoHrbCY7UWqHy0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zRiw5O3o7xZHEzoHrbCY7UWqHy0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zRiw5O3o7xZHEzoHrbCY7UWqHy0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zRiw5O3o7xZHEzoHrbCY7UWqHy0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kVnIK7ztYK9irWLgoaJ9FzGozWU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kVnIK7ztYK9irWLgoaJ9FzGozWU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kVnIK7ztYK9irWLgoaJ9FzGozWU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kVnIK7ztYK9irWLgoaJ9FzGozWU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mgcclblog/~4/jRajNUNSUVM" height="1" width="1"/&gt;</description>
 <comments>http://mgccl.com/2009/10/24/relations-between-2-objects#comments</comments>
 <category domain="http://mgccl.com/taxonomy/term/403">Computer Science</category>
 <pubDate>Sat, 24 Oct 2009 21:43:37 +0000</pubDate>
 <dc:creator>Mgccl</dc:creator>
 <guid isPermaLink="false">1047 at http://mgccl.com</guid>
<feedburner:origLink>http://mgccl.com/2009/10/24/relations-between-2-objects</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/mgccl/~3/k2wbEUQd0bY/relations-between-2-objects</feedburner:origLink></item>
<item>
 <title>A puzzle from CSE 150</title>
 <link>http://feedproxy.google.com/~r/mgcclblog/~3/KKSnmLy0KR8/a-puzzle-from-cse-150</link>
 <description>&lt;!-- google_ad_section_start --&gt; &lt;p&gt;Professor Johnson gave us a puzzle to think about. He says it have something to do with the material in class.&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;
A island with very logical people. There are some traditions.&lt;br /&gt;
No one talk about other people's eye color.&lt;br /&gt;
Anyone who have blue colored eyes have to jump into a volcano when they find it out.(I will just say they die...)&lt;br /&gt;
There is nothing reflective on the island for anyone to tell what their own eye colors are.&lt;br /&gt;
There is a team of researchers got on the island, and they told the islanders "someone has blue eyes" and left. (researchers always tells the truth...:) )&lt;br /&gt;
Question, what will happen?
&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The first 2 response I can think of when I heard the puzzle.&lt;br /&gt;
"Everyone dies" and "no one dies."&lt;br /&gt;
Both are wrong, of course.&lt;/p&gt;
&lt;p&gt;Hypothesis: People only die if they know for certain that they have blue eyes.&lt;br /&gt;
It is reasonable: everyone on the island is logical.&lt;/p&gt;
&lt;p&gt;Clearly, the first one is false if someone don't have blue eyes.&lt;br /&gt;
The 2nd one is also false, suppose there is one person with blue eyes, he can figure out he is the one with the blue eyes because no one else have it.&lt;/p&gt;
&lt;p&gt;So I would naturally believe all &lt;img src="http://mgccl.com/files/mathfilter/d1854cae891ec7b29161ccaf79a24b00c274bdaa.png" title="n" alt="n" /&gt; people with blue eyes dies.&lt;br /&gt;
Interestingly, trying to prove that also prove something else awesome.&lt;/p&gt;
&lt;p&gt;Let's suppose these people meet together, each time someone calls out "AWESOME", people who knows they have blue eyes dies.&lt;br /&gt;
Then after exactly &lt;img src="http://mgccl.com/files/mathfilter/d1854cae891ec7b29161ccaf79a24b00c274bdaa.png" title="n" alt="n" /&gt; "AWESOME", all of the blue eyed person dies in the same time.&lt;br /&gt;
Let the set of &lt;img src="http://mgccl.com/files/mathfilter/d1854cae891ec7b29161ccaf79a24b00c274bdaa.png" title="n" alt="n" /&gt; blue eyed person be &lt;img src="http://mgccl.com/files/mathfilter/f64401878a8731708c640d627812e6d522bb24e0.png" title="\{a_1, a_2, \ldots, a_n\} = A" alt="\{a_1, a_2, \ldots, a_n\} = A" /&gt;&lt;br /&gt;
Let &lt;img src="http://mgccl.com/files/mathfilter/7721b8cc6c2a8cc767f00597b7d9c35bcbbe9b94.png" title="P(n)" alt="P(n)" /&gt; be the predicate&lt;br /&gt;
&lt;img src="http://mgccl.com/files/mathfilter/ee9f0b4aec9ad8b8fcecaa20c145e5573b7bdfae.png" title="|A| = n" alt="|A| = n" /&gt;, then everyone in &lt;img src="http://mgccl.com/files/mathfilter/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b.png" title="A" alt="A" /&gt; dies on the &lt;img src="http://mgccl.com/files/mathfilter/d1854cae891ec7b29161ccaf79a24b00c274bdaa.png" title="n" alt="n" /&gt;th "AWESOME"&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Base case&lt;/strong&gt;: &lt;img src="http://mgccl.com/files/mathfilter/ac00c89d5cb418751e3edfc261ce899782feec89.png" title="P(1)" alt="P(1)" /&gt; is clearly true.&lt;br /&gt;
&lt;strong&gt;Inductive step&lt;/strong&gt;: Suppose &lt;img src="http://mgccl.com/files/mathfilter/7721b8cc6c2a8cc767f00597b7d9c35bcbbe9b94.png" title="P(n)" alt="P(n)" /&gt; is true.&lt;br /&gt;
Then &lt;img src="http://mgccl.com/files/mathfilter/7fef622fc11149319081e5910f02382db21a5ae8.png" title="P(n+1)" alt="P(n+1)" /&gt; is also true:&lt;br /&gt;
&lt;img src="http://mgccl.com/files/mathfilter/916026fcce10c10fa5895450c6f969fe8d96a9aa.png" title="\forall i (a_i \in A)" alt="\forall i (a_i \in A)" /&gt;, &lt;img src="http://mgccl.com/files/mathfilter/1ba9b59bdee92f38c1698c784b67ba70f803331d.png" title="a_i" alt="a_i" /&gt; knows &lt;img src="http://mgccl.com/files/mathfilter/e7f618b5ba2e5a593032497c7daddc2d70c6539c.png" title="n \leq |A| \leq n+1" alt="n \leq |A| \leq n+1" /&gt;. &lt;img src="http://mgccl.com/files/mathfilter/d89247f7e89b64eab9071fa16ac704b869614333.png" title="a_{j\neq i} \in A " alt="a_{j\neq i} \in A " /&gt; are still alive at the &lt;img src="http://mgccl.com/files/mathfilter/d1854cae891ec7b29161ccaf79a24b00c274bdaa.png" title="n" alt="n" /&gt;th "AWESOME". Then &lt;img src="http://mgccl.com/files/mathfilter/fa229ee114e0fa92f388b97f244a393989c9a3aa.png" title="|A| \neq n" alt="|A| \neq n" /&gt;, thus &lt;img src="http://mgccl.com/files/mathfilter/6fb79adcd73e79b7631554216f65ace992a7c0a0.png" title="n&amp;lt;|A| \leq n+1" alt="n&amp;lt;|A| \leq n+1" /&gt;, and implies &lt;img src="http://mgccl.com/files/mathfilter/958e6ba6c2651d9523eb8abffec49db5c4c7c556.png" title="|A| = n+1" alt="|A| = n+1" /&gt;, and he realize himself is in &lt;img src="http://mgccl.com/files/mathfilter/6dcd4ce23d88e2ee9568ba546c007c63d9131c1b.png" title="A" alt="A" /&gt; and kills himself.&lt;br /&gt;
Hence &lt;img src="http://mgccl.com/files/mathfilter/7721b8cc6c2a8cc767f00597b7d9c35bcbbe9b94.png" title="P(n)" alt="P(n)" /&gt; is true for all &lt;img src="http://mgccl.com/files/mathfilter/d1854cae891ec7b29161ccaf79a24b00c274bdaa.png" title="n" alt="n" /&gt;.&lt;/p&gt;
&lt;p&gt;I thought this thing can be translated into a graph theory problem. My first idea is to map this problem into.&lt;br /&gt;
For a &lt;img src="http://mgccl.com/files/mathfilter/13fbd79c3d390e5d6585a21e11ff5ec1970cff0c.png" title="k" alt="k" /&gt;-complete graph. For each step, remove edges from vertices, such that the degree of each vertex decrease by &lt;img src="http://mgccl.com/files/mathfilter/356a192b7913b04c54574d18c28d46e6395428ab.png" title="1" alt="1" /&gt;. There will be no edge left in &lt;img src="http://mgccl.com/files/mathfilter/4136a771b69c092ff42aa6115afbc9160e5353c9.png" title="k-1" alt="k-1" /&gt; steps.&lt;br /&gt;
FAIL.&lt;/p&gt;
&lt;p&gt;Random stuff don't fit anywhere else:&lt;br /&gt;
A joke I saw in Professor Skiena's Algorithm Design Manual. (I love how he have to mention his book during every practice...)&lt;br /&gt;
"A computer scientist is a mathematician who only knows how to prove things by induction."&lt;/p&gt;
&lt;p&gt;I heard &lt;a href="http://courtneygibbons.org/"&gt;Courtney Gibbons&lt;/a&gt;[A blog last updated 2 years ago] is out of math puns for &lt;a href="http://brownsharpie.courtneygibbons.org/"&gt;Brown Sharpie&lt;/a&gt;[No 3 on my list of most awesome webcomics, right behind Abstruse Goose and xkcd]. I might have a chance to immortalize my math puns if she needs ideas.&lt;/p&gt;


 &lt;!-- google_ad_section_end --&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9pccTF_0f-ugGdBMcoEaCpENZgQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9pccTF_0f-ugGdBMcoEaCpENZgQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9pccTF_0f-ugGdBMcoEaCpENZgQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9pccTF_0f-ugGdBMcoEaCpENZgQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QQcWNbXCPE9Vup0xnNVGknGpQf8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QQcWNbXCPE9Vup0xnNVGknGpQf8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QQcWNbXCPE9Vup0xnNVGknGpQf8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QQcWNbXCPE9Vup0xnNVGknGpQf8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mgcclblog/~4/KKSnmLy0KR8" height="1" width="1"/&gt;</description>
 <comments>http://mgccl.com/2009/10/14/a-puzzle-from-cse-150#comments</comments>
 <category domain="http://mgccl.com/taxonomy/term/526">Comptuer Science</category>
 <category domain="http://mgccl.com/taxonomy/term/527">Mathematics</category>
 <category domain="http://mgccl.com/taxonomy/term/474">Stony Brook</category>
 <pubDate>Wed, 14 Oct 2009 20:00:15 +0000</pubDate>
 <dc:creator>Mgccl</dc:creator>
 <guid isPermaLink="false">1046 at http://mgccl.com</guid>
<feedburner:origLink>http://mgccl.com/2009/10/14/a-puzzle-from-cse-150</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/mgccl/~3/sJCYB5w30X0/a-puzzle-from-cse-150</feedburner:origLink></item>
<item>
 <title>Understanding doesn't result forgiveness</title>
 <link>http://feedproxy.google.com/~r/mgcclblog/~3/AreUahNWv1k/understanding-doesn-t-result-forgiveness</link>
 <description>&lt;!-- google_ad_section_start --&gt; &lt;p&gt;Today I was on Facebook, telling someone I have free this Saturday. Since she was asking me when am I free in this weekend for physics help.&lt;/p&gt;
&lt;p&gt;My physics skills are lame, but for some reason I can do a lot of physics problems... If you are taking classical physics, just &lt;a href="http://academicearth.org/courses/physics-i-classical-mechanics"&gt;watch this course Walter Lewin.&lt;/a&gt;&lt;br /&gt;
That's beside the point.&lt;/p&gt;
&lt;p&gt;But it wasn't her on facebook, but her boyfriend. He seems a bit too protective. saying stuff like "Don't try anything funny." and then goes to a generalization say how guys tries to do w/e. Then he added "Not directed to you or anything."&lt;/p&gt;
&lt;p&gt;As a lame person I am, I thought "Hey, that's not directed to me."&lt;/p&gt;
&lt;p&gt;After a while, I realized. He IS directing it to me. Wow, I really should talk to people more so I know what they really mean. I read textbook way too much...&lt;/p&gt;
&lt;p&gt;Later I knew the reason and I come to fully understand it. I might do the same thing if I'm in his situation.&lt;/p&gt;
&lt;p&gt;Problem. I still can't forgive him.&lt;/p&gt;
&lt;p&gt;Why is that? I'm a shallow person? Doesn't that mean I might not forgive something I would do?&lt;/p&gt;
&lt;p&gt;Clearly I can see why I should not be happy about this, but how come after understanding the situation, I'm still not happy about it?&lt;/p&gt;
&lt;p&gt;Maybe because I feel like I was using my time to do something helpful to others and not getting appreciated.&lt;/p&gt;
&lt;p&gt;I have a MAT 305 middle term on Monday and my knowledge on the topic are minimal. I do like to have a high GPA because I have a few objectives that require a high GPA.&lt;/p&gt;
&lt;p&gt;I'm not like... "Ahh, I have nothing to do everyday, I'm so bored I'm going to offer free physics help to people for my own entertainment". Sure I'm not in any clubs, but I have ACM and Putnam to worry about. I don't even get good sleep because I'm keep thinking about the problem before I fall unconscious.&lt;/p&gt;
&lt;p&gt;By generously offering some of my time to help other's with physics, and I get insulted before hand? How can I be happy?&lt;/p&gt;
&lt;p&gt;Not happy, reasonable... before the understanding of course...&lt;br /&gt;
but after the understanding, I'm still not happy.&lt;br /&gt;
I can't tell my brain what to feel. "I'm not suppose to be unhappy because it is just a misunderstanding. Even though it cause me some unhappiness, understanding is what's truly important."&lt;/p&gt;
&lt;p&gt;What would make me happy? A apology from him? idk.&lt;br /&gt;
If that make me happy, then I will be really confused.&lt;br /&gt;
I rarely care how other people thinks, this apology is just a verification of what a specific person believes.&lt;/p&gt;
&lt;p&gt;I guess I will forgive him in like a few hours when I'm getting pwned by my MAT 305 text.&lt;br /&gt;
Oh I'm skipping 305 like... all the time... lol. HW and other stuff are up online anyway. I'm better by just reading the textbook.&lt;br /&gt;
I always goes "I will never forgive someone for doing something" and forgive them in like a day. Is that a good evolutionary trait?&lt;br /&gt;
For me, forgiveness is a result of time not understanding.&lt;br /&gt;
Interesting.&lt;/p&gt;


 &lt;!-- google_ad_section_end --&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2od0o0aRlX3Ix9Z8XfBijZBFdZU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2od0o0aRlX3Ix9Z8XfBijZBFdZU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2od0o0aRlX3Ix9Z8XfBijZBFdZU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2od0o0aRlX3Ix9Z8XfBijZBFdZU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fmlVTEZSJevCIQzMDbBWnOFEo5U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fmlVTEZSJevCIQzMDbBWnOFEo5U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fmlVTEZSJevCIQzMDbBWnOFEo5U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fmlVTEZSJevCIQzMDbBWnOFEo5U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mgcclblog/~4/AreUahNWv1k" height="1" width="1"/&gt;</description>
 <comments>http://mgccl.com/2009/10/02/understanding-doesn-t-result-forgiveness#comments</comments>
 <category domain="http://mgccl.com/taxonomy/term/374">Human</category>
 <pubDate>Sat, 03 Oct 2009 00:22:59 +0000</pubDate>
 <dc:creator>Mgccl</dc:creator>
 <guid isPermaLink="false">1045 at http://mgccl.com</guid>
<feedburner:origLink>http://mgccl.com/2009/10/02/understanding-doesn-t-result-forgiveness</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/mgccl/~3/lEQqUJtIatw/understanding-doesn-t-result-forgiveness</feedburner:origLink></item>
<item>
 <title>Misattribution of arousal</title>
 <link>http://feedproxy.google.com/~r/mgcclblog/~3/1QF4hJP93RY/misattribution-of-arousal</link>
 <description>&lt;!-- google_ad_section_start --&gt; &lt;p&gt;I was watching a lecture from &lt;a href="http://academicearth.org/courses/psychology-of-families-and-couples"&gt;Communication and Conflict in Couples and Families&lt;/a&gt; yesterday , and I heard some discussion about &lt;a href="http://en.wikipedia.org/wiki/Misattribution_of_arousal"&gt;misattribution of arousal&lt;/a&gt;.&lt;br /&gt;
It is not the first time I heard about it, I already noted it in &lt;a href="http://academicearth.org/courses/introduction-to-psychology"&gt;Introduction to Psychology&lt;/a&gt;.&lt;br /&gt;
Speaking of that, 2 questions pops up.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Why does it still exist?(I usually take up a evolutionary approach for questions like this.)&lt;/li&gt;
&lt;li&gt;Does people stop the misattribution when they know such things exist?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For the 2nd question, idk.&lt;br /&gt;
I'm going to write about the first one.&lt;br /&gt;
Are there any evolutionary significants of this trait? Is it because all organism have this trait since the beginning of the first sexually reproducing organism and never created one without this trait? Or there are organisms don't have this trait and died out.&lt;/p&gt;
&lt;p&gt;There are reasons to believe the first is possible. How does one know the cause of something by just knowing part of the information. If something just cut my hand, do I know what caused it initially? or do I have to do a lot of investigation? To my body, the first response is "ahh, it hurts.", then I go and examine the wound, and come up with some ideas of how it happened. Same thing could happen when one is aroused.&lt;br /&gt;
A reasonable hypothesis.&lt;/p&gt;
&lt;p&gt;2nd hypothesis is also reasonable. Misattributed arousal are usually toward some one really close(as in physical distance). Such arousal can be generated from many ways. For example, if one is scared.&lt;br /&gt;
When does people feel scared? when they feel threatened. It is likely there is danger around the person. If it's dangerous, the smart way is to mate with who ever is close.&lt;br /&gt;
Sounds stupid? yeah, clearly no one can mate/produce offspring/nurture offspring in the same condition. But that's the general idea, because it speeds up the process of finding a mate.&lt;br /&gt;
What if it's other reasons, like ate something that increase heart beats?&lt;br /&gt;
Same reasoning would work. The food is probably dangerous to people, and put someone in a disadvantage for the future. Speed up and find a mate makes sense.&lt;/p&gt;
&lt;p&gt;Just some random thoughts.&lt;/p&gt;


 &lt;!-- google_ad_section_end --&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7y4veklLIH7HmX-f0fwRXH0EJEo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7y4veklLIH7HmX-f0fwRXH0EJEo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7y4veklLIH7HmX-f0fwRXH0EJEo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7y4veklLIH7HmX-f0fwRXH0EJEo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/bW5BtFLO4oPE11iR1rTCJh0ggRk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bW5BtFLO4oPE11iR1rTCJh0ggRk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/bW5BtFLO4oPE11iR1rTCJh0ggRk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/bW5BtFLO4oPE11iR1rTCJh0ggRk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mgcclblog/~4/1QF4hJP93RY" height="1" width="1"/&gt;</description>
 <comments>http://mgccl.com/2009/09/28/misattribution-of-arousal#comments</comments>
 <category domain="http://mgccl.com/taxonomy/term/525">Psychology</category>
 <pubDate>Mon, 28 Sep 2009 20:41:29 +0000</pubDate>
 <dc:creator>Mgccl</dc:creator>
 <guid isPermaLink="false">1044 at http://mgccl.com</guid>
<feedburner:origLink>http://mgccl.com/2009/09/28/misattribution-of-arousal</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/mgccl/~3/Q78O8KGtGuE/misattribution-of-arousal</feedburner:origLink></item>
<item>
 <title>I'm scared of aging</title>
 <link>http://feedproxy.google.com/~r/mgcclblog/~3/TtveocbT4EI/i-m-scared-of-aging</link>
 <description>&lt;!-- google_ad_section_start --&gt; &lt;p&gt;Yesterday I was talking with some CS graduate student(maybe a Ph.D student.) about Google Code Jam's last problem, I come up with some ideas, and he told me, he isn't young anymore, and can't just think of ideas that fast.&lt;/p&gt;
&lt;p&gt;Now I'm scared. He is only 27 years old. Will my brain start to function less optimally in a few years?&lt;/p&gt;
&lt;p&gt;Oh god, math and CS(I mainly concentrate in the math part of CS) requires a really awesome functioning brain. Will I be able to do things I can do now in 5 years?&lt;/p&gt;
&lt;p&gt;btw, it's not only the aging... experience is also hindering ideas.&lt;br /&gt;
Some fields, experience are clearly useful. Some fields, experience are not.&lt;/p&gt;
&lt;p&gt;Sometimes experience hinders reason.&lt;br /&gt;
"Oh, it's always this way." that will happen if one didn't reason the first time one meets something.&lt;br /&gt;
humm, that's beside the point.&lt;/p&gt;
&lt;p&gt;What if I'm going to be less capable every single year? True, currently I can gain experience in the field, so the overall usefulness of my brain will increase... but until one day where further experience matters little, I will become less capable. When will that day come? in 10 years? 5 years? tomorrow?&lt;/p&gt;


 &lt;!-- google_ad_section_end --&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nA7a0kH1Fkpn7unresLd4rkFtHo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nA7a0kH1Fkpn7unresLd4rkFtHo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nA7a0kH1Fkpn7unresLd4rkFtHo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nA7a0kH1Fkpn7unresLd4rkFtHo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CiTNwgNYuGpQ-hTeKcpJCkWebqk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CiTNwgNYuGpQ-hTeKcpJCkWebqk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CiTNwgNYuGpQ-hTeKcpJCkWebqk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CiTNwgNYuGpQ-hTeKcpJCkWebqk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mgcclblog/~4/TtveocbT4EI" height="1" width="1"/&gt;</description>
 <comments>http://mgccl.com/2009/09/27/i-m-scared-of-aging#comments</comments>
 <category domain="http://mgccl.com/taxonomy/term/524">Aging</category>
 <pubDate>Sun, 27 Sep 2009 16:05:22 +0000</pubDate>
 <dc:creator>Mgccl</dc:creator>
 <guid isPermaLink="false">1043 at http://mgccl.com</guid>
<feedburner:origLink>http://mgccl.com/2009/09/27/i-m-scared-of-aging</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/mgccl/~3/0SkYhbQznaU/i-m-scared-of-aging</feedburner:origLink></item>
<item>
 <title>My ACM strategy</title>
 <link>http://feedproxy.google.com/~r/mgcclblog/~3/YI3wYwjzFAo/my-acm-strategy</link>
 <description>&lt;!-- google_ad_section_start --&gt; &lt;p&gt;Usually, what I do is read every single problem.&lt;br /&gt;
YES, ALL OF THEM.&lt;br /&gt;
I annotate them in this fashion.&lt;br /&gt;
1. What's the main technique required to solve the problem&lt;br /&gt;
B = Smart brutal force is enough&lt;br /&gt;
DP = Dynamic programming or recursion&lt;br /&gt;
G? = Possible greedy(because I still fail at proving if something can be done with simple greedy)&lt;br /&gt;
S = Specialized algorithms.&lt;/p&gt;
&lt;p&gt;2. How hard is the problem&lt;br /&gt;
Trivial, Time consuming(as in the amount of time used for coding), possible TLE/MLE.&lt;/p&gt;
&lt;p&gt;3. Any thoughts. Sometimes the solution come to mind really quickly. For example, thoughts like these are written down&lt;br /&gt;
-recursively remove the outside and check if the inside works.&lt;br /&gt;
-It can be greatly simplified with math(yeah, there are such problems where MO people can solve it easily, the code become like... 10 lines..)&lt;br /&gt;
-The minimal solution can be obtained though w/e way, thus testing all of them is not required.&lt;br /&gt;
-is O(n^3) fast enough? are there anything to improve it to O(n^2)?&lt;/p&gt;
&lt;p&gt;IDK if there is any thing like "topics needed to know for ACM-ICPC" in English, I found a few in Chinese &lt;a href="http://yulingui.blog.ccidnet.com/blog-htm-do-showone-uid-128985-type-blog-itemid-310938.html"&gt;here&lt;/a&gt; and &lt;a href="http://hi.baidu.com/abs_rember/blog/item/3249dc5ad023b088810a1817.html"&gt;here&lt;/a&gt;. Some have English around it.&lt;br /&gt;
Btw, when I look at it...&lt;br /&gt;
Wow I heard of all these stuff! I know how to apply them! except I can't write programs in them. LAME.&lt;br /&gt;
That's why I do analysis of every single problem in ACM before I do any, so I know what to expect from each problem. Also that means I can just give the problem to someone better than me at it.&lt;br /&gt;
so I look around the team...&lt;br /&gt;
seems like it is pretty hard for us to do computational geometry problems, and I suck at graph problems. Anyone knows anything about network flow? I doubt that. Oh crap, only 1 month from the regionals. I have to do a lot of study for it.&lt;/p&gt;


 &lt;!-- google_ad_section_end --&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YA1CqUv2tdrWWnT8TuuwXJJI8xw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YA1CqUv2tdrWWnT8TuuwXJJI8xw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YA1CqUv2tdrWWnT8TuuwXJJI8xw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YA1CqUv2tdrWWnT8TuuwXJJI8xw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ppWuS61u5bRgy-W2ZVPFAeWDc5c/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ppWuS61u5bRgy-W2ZVPFAeWDc5c/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ppWuS61u5bRgy-W2ZVPFAeWDc5c/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ppWuS61u5bRgy-W2ZVPFAeWDc5c/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mgcclblog/~4/YI3wYwjzFAo" height="1" width="1"/&gt;</description>
 <comments>http://mgccl.com/2009/09/18/my-acm-strategy#comments</comments>
 <category domain="http://mgccl.com/taxonomy/term/523">ACM</category>
 <pubDate>Fri, 18 Sep 2009 20:28:59 +0000</pubDate>
 <dc:creator>Mgccl</dc:creator>
 <guid isPermaLink="false">1042 at http://mgccl.com</guid>
<feedburner:origLink>http://mgccl.com/2009/09/18/my-acm-strategy</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/mgccl/~3/IevN1BnK2Eg/my-acm-strategy</feedburner:origLink></item>
<item>
 <title>SBU's ACM qualifying contest</title>
 <link>http://feedproxy.google.com/~r/mgcclblog/~3/PzMSSS2yRVQ/sbu-s-acm-qualifying-contest</link>
 <description>&lt;!-- google_ad_section_start --&gt; &lt;p&gt;Problems are &lt;a href="http://www.algorithm.cs.sunysb.edu/contest/fall_09/contest09.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here is what happened:&lt;br /&gt;
1. I don't get No.1 at all...&lt;br /&gt;
2. Easy problem, cost me 5 tries because I forgot to end the lines.&lt;br /&gt;
3. I got WA, but I got over the test case and few other cases. There must be something I didn't think of... humm...&lt;br /&gt;
4. EZ, again, one of the bash able problem.&lt;br /&gt;
5. HOLY Shit. I totally know how to solve this problem except I can't put it in practice. Yes, find the convex hull. order them using slopes, then find the distance. Other than I can't think of a way to find convex set in 2 seconds, so I chose to bash some ez problems.&lt;/p&gt;
&lt;p&gt;I got 2 out of 5 problems. No.1 in Freshman/Sophomore grade, beat another person by 2 minutes.&lt;br /&gt;
A guy got 3 out of 5 problems, he is a graduate student.&lt;/p&gt;
&lt;p&gt;Awesome. I won a free book. &lt;a href="http://www.amazon.com/gp/product/1848000693?ie=UTF8&amp;amp;tag=fighterempire-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=1848000693"&gt;The Algorithm Design Manual&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=fighterempire-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1848000693" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;
 by Steven Skiena(I would call him the coach of the SBU's ACM team)&lt;/p&gt;
&lt;p&gt;Now I'm going to do my MAT 205 homework. Damn I'm getting raped by all those homeworks.&lt;/p&gt;


 &lt;!-- google_ad_section_end --&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dw0o3a1S7pq_cyLQZb8JCnFnImY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dw0o3a1S7pq_cyLQZb8JCnFnImY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dw0o3a1S7pq_cyLQZb8JCnFnImY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dw0o3a1S7pq_cyLQZb8JCnFnImY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4bmVgSsOMgQQIczZxC8VnZad9ig/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4bmVgSsOMgQQIczZxC8VnZad9ig/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4bmVgSsOMgQQIczZxC8VnZad9ig/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4bmVgSsOMgQQIczZxC8VnZad9ig/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/mgcclblog/~4/PzMSSS2yRVQ" height="1" width="1"/&gt;</description>
 <comments>http://mgccl.com/2009/09/11/sbu-s-acm-qualifying-contest#comments</comments>
 <category domain="http://mgccl.com/taxonomy/term/403">Computer Science</category>
 <category domain="http://mgccl.com/taxonomy/term/474">Stony Brook</category>
 <pubDate>Fri, 11 Sep 2009 04:58:32 +0000</pubDate>
 <dc:creator>Mgccl</dc:creator>
 <guid isPermaLink="false">1041 at http://mgccl.com</guid>
<feedburner:origLink>http://mgccl.com/2009/09/11/sbu-s-acm-qualifying-contest</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/mgccl/~3/xp-N1_Bamp0/sbu-s-acm-qualifying-contest</feedburner:origLink></item>
</channel>
</rss>
