poj3672
来源:互联网 发布:校园小说软件下载 编辑:程序博客网 时间:2024/05/22 17:33
poj 比赛上的一道题,理解题意后还是蛮简单的,
代码如下:
#include<iostream>
using namespace std;
int main()
{
long m,t,u1,d1,f1;
cin>>m>>t>>u1>>f1>>d1;
char a[100001];
for(int i=0;i<t;i++)
cin>>a[i];
long k1=0,k2,distance=0;
for(int i=0;i<t;i++)
{
if(a[i]=='u')
{
k1=k1+u1;
k2=k1+d1;
k1=k2;
distance++;
}
else if(a[i]=='f')
{
k1=k1+f1;
k2=k1+f1;
k1=k2;
distance++;
}
else if(a[i]=='d')
{
k1=k1+d1;
k2=k1+u1;
k1=k2;
distance++;
}
if(k2>m)
{
distance--;
break;
}
else if(k2==m)
break;
}
cout<<distance<<endl;
return 0;
}
- poj3672
- poj3672
- poj3672
- poj3672
- POJ3672解题报告
- poj3672 Long Distance Racing留念下,惨痛的教训
- js操作本地文件
- 自定义分页的存储过程的学习
- 关于jsp页面给Form赋值报该属性为空或不是对象问题
- 再读uclinux-2008r1(bf561)内核存储区域管理(2):可用页表初始化
- 我的Conn.asp中的函数函数
- poj3672
- 清除sqlserver数据库日志
- 软件工程师不可不知的10个概念
- Linux2.6内核进程创建过程分析
- ARP欺骗处理
- c专家编程
- oracle 时间段选择
- 生活是一个五味瓶
- 自己写的javabean分页呵呵