讨论 / 为什么不过……………………
quicksort 2010-07-10 02:31:00
点我顶贴 收藏 删除
#include<iostream>

using namespace std;

long long i,m,tot,u,f,d,t;

char c;

int main()

{

cin>>m>>t>>u>>f>>d;

u+=d; f*=2;

for (i=1;i<=t;++i)

{

scanf("%c",&c);

if (c=='f') tot+=f;

else tot+=u;

if (tot>m) break;

}

cout<<i-1<<endl;

return 0;

}

#1 SHUXXKK@2010-07-10 02:31:00
回复 删除
如果tot<m,那么就应该输出i,而不是i-1。

倒数第二行应该改一下。

#2 SHUXXKK@2010-07-10 02:31:00
回复 删除
是tot<=m
查看更多回复
提交回复