不得不感叹ACM中的技巧

   做了一上午,也就只做了两道ACM题。第一道在机子上跑是没有问题,但一提交上去就报错,到现在还不知道错在哪里。第二道虽然对了,但方法确实很笨。看了看别人做的答案,真的很巧,我这个死脑筋,就不会换一个思维去考虑。哎~ 什么时候我也能达到那个境界呀!

为了避免以后碰到相同问题,反映不过来,特开此贴,提醒自己多用一些技巧。

一,杭电1235题

  统计相同成绩个数,因为是先出每个学生成绩,再出特定要求的成绩。为了提高效率,应该考虑从分数角度出发。

int n; while( scanf( "%d" , &n ) && n ) //输入学生人数,当输入为0程序结束 { memset( score , 0 , sizeof(score) ); //清零 while( n-- ) //依次输入,顺便统计 { int s; scanf( "%d" , &s ); score[s]++; } int stand; scanf( "%d" , &stand ); //输入给定分数 printf( "%d/n" , score[stand] ); //输出

你可能感兴趣的:(不得不感叹ACM中的技巧)