【细节决定成败】 HDU 最容易犯的错误 持续更新。。。

HDU 2023 以后给变量命名尽量用有意义的字符,什么m,n啊,a[xx],b[xx],c[XX]啊,最容易弄错,刚才就是误把c[x]写成了b[x]

浪费时间 20’

HDU 1200 很简单的水题,处理简单的字符串,但是在模拟示例的输入输出的时候潜意识里把每个字符的宽度弄成了和示例一样 即

char str[201][3] 这样每一行只能保存3个字符。导致后面的错误分都分析不出来,

以后如果再在简单题上犯错,不如刷新一下脑海的数据内容,搞搞别的,然后回来从头开一遍,应该能够发现错误,

浪费时间 2 hour

HDU 2100 简单的加法模拟,26进制,判断进位的时候,应该是0~25 即 if(s[i]>25) s[i]=s[i]-26; 确写成了 s[i]-25..

浪费时间15‘

关于 if else 以下两段代码

for(i=0;i<m;i++) { if(value>(dami[i].p*dami[i].h)) { value=value-dami[i].p*dami[i].h; sum+=dami[i].h; } if(value<(dami[i].p*dami[i].h)) //为什么会错,不多说了,提醒自己要记得 { sum= sum+value/dami[i].p; break; } if(value==0) break; }

for(i=0;i<m;i++) { if(value>(dami[i].p*dami[i].h)) { value=value-dami[i].p*dami[i].h; sum+=dami[i].h; } else { sum= sum+value/dami[i].p; break; } if(value==0) break; }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值