• 2024-07-20警示后人
    警示后人1.数组空间要定义合适:不要追求刚刚好,也不要盲目开大很多,都容易RE,很蠢。比如下面这段代码,是做“小岛探险”时发现的:intsx[2],sy[2],num=0,tx,ty;inlinevoiddfs(intx,inty,charcol){ ...if(!pd||(pd==1&&x==tx&&y==ty))sx[num]=x,sy[num]=y,++num;
  • 2024-02-20以真正的血泪写就的“警示后人”
    痛彻心扉。我坐在电脑前,看着洛谷排行榜上的125分。然而我感受到的并非从三等变为二等的些许温暖,而是从三等到没有奖项的彻骨寒风。因为,这125分中的百位,实际上根本就不存在——它只是在工作结束之后换下一个残缺的齿轮之后得到的没有用的成绩。而这就是我,一个跳梁小丑——在赛前
  • 2023-10-17警示后人
    今天去一中打友谊赛,大家都犯了很多低级失误。晚自习查成绩的时候,被何老板批评了(悲)记录一下,以免以后在犯我:不开longlong见祖宗挂40chara:和我之前的错误一样,函数前面没定义类型(intvoid之类的),导致本地没问题,交上去CE0挂80libolin1:加了windows.h头文件方便调试,但是评测是在Linu
  • 2023-10-13Floyd 警示后人
    遍历的中转点一定要在最外层遍历!!!不然就会错误的代码↓ for(inti=1;i<=n;++i){ for(intj=1;j<=n;++j){ if(i==j)continue; for(intk=1;k<=n;++k){ if(i==k||j==k)continue; if(mp[i][k]+mp[k][j]<mp[i][j]) mp[i][j]=mp[i][k]+mp[k][j]; } } }