2009-03-17から1日間の記事一覧

1008 442B

POJ

今日は 1008 -- Maya Calendar をちょっとがんばってみた。 問題文が長くて、理解するのにだいぶ時間がかかった。 ようするに 変換元の Haab => 一年は19ヶ月で、1-18ヶ月目は20日間で19ヶ月目は5日間(つまり一年は365日)。月の名前は pop, no, ..., cumhu, …

1002 348B

POJ

そんなテクニックも取り入れつつ、微妙に縮めたら 1002 が以前と同じ方針で 348B まで縮んだ。 c(int*a){a=*a-*1[&a];}i;j;d;main(n){int*m;char b[99];for(m=calloc(n=atoi(gets(b)),4);gets(b);i++)for(j=0;b[j];j++)b[j]>81&&b[j]--,m[i]=b[j]>64?10*m[i]…

変態的引数&戻り値 hack

isbn:9784839925239 の 2-2 より。qsort の compare に渡す関数。 c(int*a){a=*a-*1[&a];} これはひどいw 説明があるからこそ理解できるけど、そのままコードだけを見せられたら今の自分では理解できない。