菜鸟BIT程序设计课A题日志第一周

这篇博客记录了作者在BIT程序设计课程中遇到的第一周题目,包括RPWT和Vito's Family两题的解题思路及遇到的问题。在RPWT题中,通过对比高低值数组判断Tom的回答是否自相矛盾,解决输入缓冲区问题。Vito's Family题中,通过计算所有路径总和找到最短距离。在解题过程中,作者意识到细节和递归条件的重要性,并分享了调试技巧和感悟。
摘要由CSDN通过智能技术生成

要声明的是这几篇在BIT程设课期间写的,水平非常有限,算是自娱。

 

我也只能说些自身教训了,仅供菜鸟共勉。

第一题RPWT。看到第一题N多人提交数比后几题还多便深感RP重要性。输入方面大循环里scanf读入此次猜的数字,然后gets回答。结果缓冲区里回车被gets读入于是百度在gets之前加了fflush(stdin);清空缓冲区,忘了可以getchar()也不知道可以scanf(“\n”);之后琛神告知这种方法用不多且全清空可能会引起错误。之后就是字符串比较高了存一个数组,低的存另一个,两组循环判断如果答案比高的高或者比低的低就都会输出没RP。于是就WA了第二个。纠结几番觉得如果Jerry很二Tom5低了他猜3,结果Tom说高了,然后他猜4,对了,按之前的就会输出两个没RP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值