POJ(PKU) 3672 Long Distance Racing
究極のやるだけ。
誤読しててつらかった。
プログラミングよりも英語読むほうが難しく感じた・
#include <cstdio> #include <algorithm> #include <iostream> using namespace std; int main(){ int m,t,u,f,d; int p[3]={0}; int ans = 0; scanf("%d%d%d%d%d",&m,&t,&u,&f,&d); char s; int a=0,b=0; int sum = 0; for(int i = 0;i < t;i++){ cin >> s; if(s == 'f'){ sum += f*2; }else{ sum += u + d; } if(sum <= m){ ans++; }else{ break; } } printf("%d\n",ans); return 0; }