lmm333吧 关注:4贴子:110
  • 11回复贴,共1
一楼留给自己(可爱)


IP属地:江苏1楼2010-07-15 21:57回复


    IP属地:江苏2楼2010-07-15 22:32
    回复
      1.连续的整数,可能是从大到小!
      2.正整数最好加unsigned int/long/ int64,可以比避免好多错误
      3.想到的特殊情况及时保存,以免改代码的时候误删


      IP属地:江苏4楼2010-07-16 13:59
      回复
        #include<algorithm>
        要加:
        using namespace std;
        !!!


        IP属地:江苏5楼2010-07-16 17:37
        回复
          不要再for里int i=0
          hdu 似乎g++ ac 但 c++ wa
          回避哦!


          IP属地:江苏6楼2010-07-16 17:38
          回复
            hdu办水题赛,然后AK
            收获如下:
            1.积累经验和自信
            2.发现一些细节上的错误
            3.锻炼30行以内代码一次过的能力
            4.好玩呗(可玩性下降很快)
            5.熟悉编译环境
            还是觉得自己应该
            1.研究一些专题(算法书),考虑从数学题入手,毕竟自己不懂数据结构
            2.慢慢研究数据结构,吃透
            3.从头仔细看一遍c++ primer似乎比刷超水题来解决细节问题的效果要好得多!
            


            IP属地:江苏7楼2010-07-17 13:49
            回复
              while(scanf("%d%d",&m,&n)!=EOF);
              你能找到错误吗?
              晕死人,急死人的错误啊!!!


              IP属地:江苏8楼2010-07-18 19:43
              回复
                每次到了讲题才发现自己这一周做的都是水题,没有什么有价值的


                IP属地:江苏9楼2010-07-19 11:43
                回复
                  pku1218一道水题,花了一个中午,晕!
                  #include<cstdio>
                  #include<string>
                  bool a[105];
                  int main()
                  {
                  unsigned int t,n,i,j;
                  scanf("%d",&t);
                  while(t--)
                  {
                  memset(a,1,sizeof(a));
                  scanf("%d",&n);
                  for(i=2;i<=n;i++)
                  {
                  for(j=i;j<=n;j+=i)
                  {
                  a[j]=!a[j];//bool变量,可是改成a[j]=~a[j]却不执行任何操作,为什么呢?
                  }
                  }
                  j=0;
                  for(i=1;i<=n;i++)
                  if(a[i]==1)j++;
                  printf("%d\n",j);
                  }
                  //system("pause");
                  return 0;
                  }
                  


                  IP属地:江苏10楼2010-08-05 13:24
                  回复
                    好久没来回帖了,最忌刷了无数水题,但是也得到不少教训:
                    1.关键是认真看题,看清输入输出格式,还有细节,比如有一题输出 1 book,2 books,就要自信看测试数据
                    2.鄙视阴题,正常题目每个输出数据加/n,到了最后一个换行也对,可是pku2105就不行,不看discuss根本想不到,严重鄙视!!!


                    IP属地:江苏11楼2010-08-23 14:17
                    回复
                      #define MAXSIZE 1000
                      我写成#define MAXSIZE 1000;
                      多了一个分号,改了好久出不来,找同学也没发现,最后恍然大悟,尴尬!


                      IP属地:江苏12楼2010-11-03 15:29
                      回复
                        遇到
                        这样猥琐的输入时,直接:cin<<(char)<<(int)
                        不要:scanf(" %c%d",&p1,&m);scanf(" %c%d",&p2,&v);
                        更不要:while(scanf("%d",&t)&&t
                        ){ tt=t; t--;
                        getchar();
                        scanf("%c %d",&ch,&n);
                        getchar(); cha=c
                        scanf("%c %d",&ch,&val);
                        getchar(); chb=ch-65;
                        !!!!!!浪费时间,得不偿失!!!!!


                        IP属地:江苏14楼2010-11-07 01:29
                        回复