记错本
1.子程序中未定义循环变量
void dfs(int x)
{
//未定义i
for(i = 1;i <= n;i ++)
{
......
}
}
2.因break提前跳出循环导致读入数据对应错乱
int main()
{
cin>>T;
while(T--)
{
cin>>n;
for(i = 1;i <= n;i ++)
{
cin>>x>>y;
.....
.....
.....
.....
if(flag) break;//提前判断,跳出循环
}
ans.....
}
cout<<ans;
return 0;
}
3.char类型溢出
for(i = 0;s[i]!='\0';i++)
{
if(s[i]>='a'&&s[i]<='z')
{
s[i] -= m;
if(s[i]>'z')s[i] -= 26;
if(s[i]<'a')s[i] += 26;
}
}