POJ3672解题报告
2015-09-07 19:28
253 查看
吐槽
想不到数组开小了 导致了 runtime error,我改了好几次,还以为是代码错了,结果是数组小了
题意:
一个人想跑步,上坡有单元时间U,下坡有单元时间D,平路有单元时间F,但是她是往返跑,所以有U就有D,有D就U,有F就有F(想象跑步的时候),然后题目给定了依次经过的路段,问她能够跑完几个路段?M是总的跑步时间
解法
对每次跑的路进行判断,然后进行时间上加和,如果>输入的M,就结束
代码(超级简单)
#include <iostream> using namespace std; char s[100000]; //就是因为数组开小了所以导致没过,后来改了过了 int main(){ int M,T,U,F,D,sum=0,count=0,i; cin>>M>>T>>U>>F>>D; for(i=0;i<T;i++){ cin>>s[i]; } for(i=0;i<T;i++){ if(s[i]=='u'){ sum+=U+D; count++; } else if(s[i]=='f'){ sum+=F+F; count++; } else if(s[i]=='d'){ sum+=D+U; count++; } if(sum>=M){ cout<<count-1<<endl; break; } } return 0; }
相关文章推荐
- JUnit单元测试
- eclipse快捷键
- android.content.ActivityNotFoundException: Unable to find explicit activity class错误原因排查
- js 中的this
- 点击后边文字选中radio
- js倒计时
- 后缀数组
- 关于c++显示调用析构函数的陷阱
- Snooker(2060)
- Redis中连接池使用的相关问题
- 1140 鸡蛋栈【模拟栈】
- 关于类和对象
- R语言高级程序设计 - 《Advanced R》中文版
- java万能转移编码
- hadoop集群默认配置和常用配置
- altera fpga 约束
- 自定义toast、toast重复显示、切换界面toast自动消失
- js时间转化为指定格式时间
- 15/9/7/SharePreference/内部存储/外部存储
- MFC 键盘响应