摘要:山海上有人问到的,以前写过一个,不过当时还要一个局部变量的,后来改了一下就只要一行了,贴出来大家欣赏吧:) Code: int myitoa(char *s,int n) { return *(short *)(s+(n=(n>9)?myitoa(s,n/10):0))=n%10+'0',n+1; } int main() { char s[10]; myitoa(s,...
阅读全文
摘要:怕原来那个地方空间不给用,还是通通搬过来的好。题目:Southeastern European Regional Programming ContestBucharest, RomaniaOctober 19, 2002 Problem B Beer Land Input File: B.DAT Program Source File: B.PAS or B.C or B.CPP or B.JAV...
阅读全文
摘要:也是搬回来的。=====最简单的方法输出下列图形,图案的行数由输入的值确定。 Code: A BBB CCCCCDDDDDDDEEEEEEEEE我写的,似乎比较乱哦:) Code: #define u o) #define t q(_ #define v t,u #define A int _,o A; v A; { --_?v,putch(u:0; } ...
阅读全文
摘要:我又突发奇想了。如果可以方便的添加一下try catch在你的代码里。能用来做什么呢? Code: #include #include #ifdef USE_SAFE# define SAFE_FUNCTION(foo,b) foo \{ \ try{ \ b \ } \ catch(...) \ { \ assert(0 && #foo...
阅读全文
摘要:找到一个免费编译器的列表:http://www.thefreecountry.com/compilers/index.shtml( 网页浏览 ) 文章来源:http://acm.tongji.edu.cn/people/kaikai/blog/blog.php?job=art&articleid=a_20041129_100346
阅读全文
摘要:http://www.ecchina.com/dispbbs.asp?boardid=3&id=17511&star=1#43901问:说是有 2^k 队员,要进行循环赛每人一天比赛一次,每人比赛 2^k - 1 次怎么排一个表,让他们在 2^k - 1 天内完成比赛?kaikai:如果把问题分解开看就好做了。如果有2n个人,那么先画n-1天,让1..n和n+1..2n这2组人内部都展开循环赛。然...
阅读全文
摘要:题目:有n张牌,叠成一叠,1:把第一张牌放到最后,把下一张牌放到桌面上打开,2:再把第一张牌放到最后,把下一张打开放到桌面上,依次重复1,2步骤,直到所有牌都打开,这时的牌号是1,2,3,4,....,n;http://www.ecchina.com/dispbbs.asp?boardid=3&id=17404&star=1#43913kaikai:最快的也要O(2N)了吧,直接用一个数组。用数字...
阅读全文