poj 3672(注意理解题意)

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
    int m,t,u,f,d,n,l[3],tmp,i,ans,sum;
    char a;
    scanf("%d%d%d%d%d",&m,&t,&u,&f,&d);
    l[1] = f*2;
    l[2] = u+d;
    n = 0;
    sum = 0;
    bool flag = true;
    for(i=0;i<t;i++){
        getchar();
        scanf("%c",&a);
        if(flag){
            if(a=='f')
                sum += l[1];
            else
                sum += l[2];
            n++;
            if(sum>m){
                ans = n-1;
                flag = false;
            }
            else if(sum==m){
                ans = n;
                flag = false;
            }
        }
    }
    printf("%d\n",ans);
    return 0;
}

 

posted @ 2021-08-01 23:49  智人心  阅读(32)  评论(0)    收藏  举报