3 条题解

  • -3
    @ 2024-9-17 15:47:28

    J3B. Seats

    大水

    思路

    统计老师座位数量和学生座位数量,计算需要扣掉几个

    复杂度

    时间复杂度:

    设字符串长度为s,则时间复杂度 O(s)O(s)

    Code

    #include #include #include <stdlib.h> using namespace std;

    int main() { int a, b, cnt = 0; string s; cin >> a >> b >> s; if (a + b > s.size()) { cout << -1; return 0; } for (int i = 0; i < s.size(); i++) { if (s[i] == 'S') cnt++; } int g = -min(cnt - a, (int)s.size() - cnt - b); if(g < 0) cout << 0; else cout << g; return 0; }

    信息

    ID
    41
    时间
    1000ms
    内存
    512MiB
    难度
    2
    标签
    递交数
    928
    已通过
    322
    上传者