답안 #793581

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
793581 2023-07-26T04:17:33 Z 이성호(#10059) Flip it and Stick it (CCO23_day2problem1) C++17
4 / 25
4 ms 740 KB
#include <iostream>
#include <string>
using namespace std;
string s, t;
int main()
{
    cin >> s >> t;
    int n = s.size();
    int k = t.size();
    if (k == 1) {
        bool ouc[2];
        for (int i = 0; i < n; i++) ouc[s[i]-'0'] = true;
        if (ouc[t[0]-'0']) cout << -1;
        else cout << 0;
    }
    else if (k == 2) {
        if (t[0] != t[1]) {
            if (t[0] == '1') {
                for (int i = 0; i < n; i++) s[i] = s[i] == '0' ? '1' : '0';
                //11..00
            }
            int ans = 0;
            for (int i = n - 1; i >= 0; i--) {
                if (s[i] == '1') continue;
                while (i > 0 && s[i-1] == '0') --i;
                ans++;
            }
            if (s[n-1] == '0') --ans;
            cout << ans;
        }
    }
}
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 3 ms 612 KB Output is correct
4 Correct 3 ms 612 KB Output is correct
5 Correct 3 ms 612 KB Output is correct
6 Correct 3 ms 612 KB Output is correct
7 Correct 3 ms 612 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 0 ms 212 KB Output is correct
5 Correct 0 ms 212 KB Output is correct
6 Correct 3 ms 612 KB Output is correct
7 Correct 3 ms 612 KB Output is correct
8 Correct 4 ms 740 KB Output is correct
9 Correct 4 ms 656 KB Output is correct
10 Correct 4 ms 596 KB Output is correct
# 결과 실행 시간 메모리 Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 212 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 0 ms 212 KB Output is correct
5 Correct 0 ms 212 KB Output is correct
6 Correct 3 ms 612 KB Output is correct
7 Correct 3 ms 612 KB Output is correct
8 Correct 4 ms 740 KB Output is correct
9 Correct 4 ms 656 KB Output is correct
10 Correct 4 ms 596 KB Output is correct
11 Correct 0 ms 212 KB Output is correct
12 Correct 0 ms 212 KB Output is correct
13 Correct 0 ms 212 KB Output is correct
14 Correct 0 ms 212 KB Output is correct
15 Incorrect 0 ms 212 KB Output isn't correct
16 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -