【Codeforces 903B】The Modcrab
阿新 • • 發佈:2018-10-05
class ike ces eal vector ems 就是 mod ORC
【鏈接】 我是鏈接,點我呀:)
【題意】
【題解】
顯然如果對方一次攻擊能打死你。
那麽你不能對他攻擊了。必須加血。其他時候都只要攻擊就可以了。
但也不一定非得加血。
因為有時候可以“絕殺”,就是雖然對方能打死你,但你也能在這回合打死對方。
這種情況就不用加血了。
【代碼】
#include <bits/stdc++.h> using namespace std; int h1,a1,c1; int h2,a2; vector<string> ans; int main() { ios::sync_with_stdio(0),cin.tie(0); cin >> h1 >> a1 >> c1; cin >> h2 >> a2; while (h2>0){ if (h1<=a2){ if (h2-a1<=0){ h2-=a1; ans.push_back("STRIKE"); }else{ h1+=c1; ans.push_back("HEAL"); } }else{ ans.push_back("STRIKE"); h2-=a1; } if (h2<=0) break; h1-=a2; } cout<<ans.size()<<endl; for (string x:ans){ cout<<x<<endl; } return 0; }
【Codeforces 903B】The Modcrab