はまやんはまやんはまやん

hamayanhamayan's blog

セキュリティ [Mujin Programming Challenge 2018 B]

https://beta.atcoder.jp/contests/mujin-pc-2018/tasks/mujin_pc_2018_b

解法

https://beta.atcoder.jp/contests/mujin-pc-2018/submissions/2947184

シミュレーションで解こう。
A=0がコーナーケース。

int A; string S;
//---------------------------------------------------------------------------------------------------
void _main() {
    cin >> A >> S;
  
    if (A == 0) {
        printf("Yes\n");
        return;
    }
 
    fore(c, S) {
        if (c == '+') A++;
        else A--;
 
        if (A == 0) {
            printf("Yes\n");
            return;
        }
    }
 
    printf("No\n");
}