QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#331268#1366. Exam Manipulationape_packAC ✓6ms3912kbC++23798b2024-02-18 04:07:002024-02-18 04:07:00

Judging History

你现在查看的是最新测评结果

  • [2024-02-18 04:07:00]
  • 评测
  • 测评结果:AC
  • 用时:6ms
  • 内存:3912kb
  • [2024-02-18 04:07:00]
  • 提交

answer

#include <iostream>
#include <vector>
#include <cmath>
#include <algorithm>
using namespace std;

int ones(int x) {
    int count = 0;
    while (x > 0) {
        count += (x % 2);
        x >>= 1;
    }
    return count;
}

int main() {
    int N, K;
    cin >> N >> K;

    vector <int> subs(N);
    for (int i = 0; i < N; i++) {
        string s;
        cin >> s;
        int sub = 0;
        for (char c : s) {
            sub = (sub << 1) | (c == 'T');
        }
        subs[i] = sub;
    }

    int best_lowest = 0;
    for (int ans = 0; ans < pow(2, K); ans++) {
        int lowest = pow(2, K);
        for (int sub : subs) {
            lowest = min(lowest, ones(sub ^ ans));
        }
        best_lowest = max(best_lowest, lowest);
    }
    cout << best_lowest << endl;
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 100
Accepted
time: 0ms
memory: 3688kb

input:

1 1
T

output:

1

result:

ok single line: '1'

Test #2:

score: 0
Accepted
time: 0ms
memory: 3684kb

input:

1 10
TFTFTFTFTF

output:

10

result:

ok single line: '10'

Test #3:

score: 0
Accepted
time: 5ms
memory: 3912kb

input:

1000 10
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTFTFTF
TFTFTF...

output:

10

result:

ok single line: '10'

Test #4:

score: 0
Accepted
time: 5ms
memory: 3620kb

input:

1000 10
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTFTFTF
FTFTFTFTFT
TFTFTF...

output:

5

result:

ok single line: '5'

Test #5:

score: 0
Accepted
time: 5ms
memory: 3704kb

input:

1000 10
FFFFFFFFFF
TFFFFFFFFF
TFFFFFFFFF
TTFFFFFFFF
TFFFFFFFFF
TFTFFFFFFF
TTFFFFFFFF
TTTFFFFFFF
TFFFFFFFFF
TFFTFFFFFF
TFTFFFFFFF
TFTTFFFFFF
TTFFFFFFFF
TTFTFFFFFF
TTTFFFFFFF
TTTTFFFFFF
TFFFFFFFFF
TFFFTFFFFF
TFFTFFFFFF
TFFTTFFFFF
TFTFFFFFFF
TFTFTFFFFF
TFTTFFFFFF
TFTTTFFFFF
TTFFFFFFFF
TTFFTFFFFF
TTFTFF...

output:

2

result:

ok single line: '2'

Test #6:

score: 0
Accepted
time: 6ms
memory: 3772kb

input:

1000 10
TTTFTFTFFT
TTTTFTFTFF
TTTTFFTTFF
TTTFFTTTFF
TFTTTFTTFF
TFTTFFFFFF
TTTTTFFFFF
TFFFFTTTFF
TTFTFFFFTF
TTTFTFTFTF
TTFTFFFTTT
TFTTTTFFFT
TTTFFTFFTF
TTTFFFTTFT
TTFTFFFTFT
TFTFFTFTTF
TTTTTTFFFF
TFTTFTTTTF
TTTTFFTFFF
TTTTFFTFTF
TTFFFFTFFF
TFTTTTTFFF
TFFFTFTFFF
TFFFTFFTFF
TFFFFTTTTF
TFFFFTFFTF
TFFTTT...

output:

2

result:

ok single line: '2'

Test #7:

score: 0
Accepted
time: 6ms
memory: 3836kb

input:

1000 10
TTFTTFFTFT
TTFFTTTTFF
TTTFFFFTFF
TTFFFTTTTT
TTTFTTTTFT
TFTFFTFTFF
TTTFTFFTFF
TFTTFFTFTT
TFTTTTTFFF
TTTFTFTFTF
TTFTTFTTTT
TTFFTFFFFF
TTTFFFTFFT
TFFTTFFFTF
TTFTTFFFFT
TFTFFFTFFF
TTFFTTFFFF
TFFTFTFTFF
TFTFTFTTFF
TFFTFTFTFF
TTFFFTTFTF
TFFFTFFTTF
TTTFFFTTFF
TFTTFFFTFF
TTFTFTFFFT
TTTFFTFFFF
TFFFTF...

output:

2

result:

ok single line: '2'

Test #8:

score: 0
Accepted
time: 6ms
memory: 3568kb

input:

1000 10
TTFTFTTTTF
TFFTFFFTFF
TFTFFTFTTF
TTTFTFFFFT
TFFFTFFFFF
TTTTTTFFTF
TFTTTFFTFF
TTTTFFFFFF
TTTFTTTFTF
TFFFTFFFTT
TFFTFFFFFF
TFTTFFTFFF
TTFFFTFFFT
TTTFFTFFFF
TFFTTFTTTF
TTTTFFFFFF
TFTTFTFTTF
TFFTTFTTFF
TTTTFFFTTF
TTTTTFFTFF
TTTFFFFFFF
TTTFTTFFFF
TFFFTTFFTF
TFFFTTTTFF
TFTTFTTFTF
TFTTTFFTFF
TFFTFF...

output:

2

result:

ok single line: '2'

Test #9:

score: 0
Accepted
time: 6ms
memory: 3848kb

input:

1000 10
TTTFFTTTTF
TFFFFFFTTT
TFFFTFFFFF
TTFFTFFTFF
TTTTFFFFFT
TTFTFFFFFF
TTFFTTTTTT
TFFFTFFFTF
TFFTFFTFTF
TFTTTFTTFF
TTTFFFTFFF
TFTTFTFTFF
TTFFTFFFTT
TFTFTFFFFF
TTTTFFTTTF
TFTTTFFTTF
TTTTTTFTTF
TFTFTFTTFF
TFTFTFFTTT
TTTTTFFTTT
TTFFTFTFTF
TTTTFFTTFF
TTTTFTFFFF
TFTTFTFFFF
TFTTFTFTFF
TTFTTTTFTF
TFFTFT...

output:

2

result:

ok single line: '2'

Test #10:

score: 0
Accepted
time: 3ms
memory: 3688kb

input:

1000 10
TTTTFTTTFT
TTFTTFTFTT
TFTTFTTTTF
TTTTTFFFTF
TFTFFTTTTF
TFFTTFTTFF
TFFTTTTFFF
TTFTFFFTTT
TFTFFFTTFF
TTTFFFFTFT
TTTTFTTFFF
TTFTFFFFFF
TTFFFTFFFT
TFTFTFTFFT
TFFTFFTTTF
TTFFTTFTFF
TTTTTFTFTF
TFFFTTFFFF
TTFTTTTFTF
TTFTFFFFFF
TTTTTFFTTF
TTTFFFFFFF
TTTFFTTFFT
TFTFFFFFTF
TFTTFFFTFT
TFTTFTTFFT
TFFFFF...

output:

2

result:

ok single line: '2'

Test #11:

score: 0
Accepted
time: 2ms
memory: 3572kb

input:

956 8
TFTFFFTF
TTTTFTTT
TTTTFTFT
TTTFTTFT
TTTTTTFT
TFFTTTTT
TTFFFTTF
TFFFFFTT
TFTTFTFT
TFFTFFFF
TFFFTTTF
TFFFFTTF
TTTFTTFF
TTTTFFFF
TFTFFFFT
TFFFFFFT
TTTTTTFT
TTFFFFTT
TFFTTTTT
TFTFTTTF
TTFTFFFF
TTTTFFFT
TTFFTTFF
TFTFFTTT
TFTFFTFF
TTTTTFTF
TFTFFTFF
TFFFTFTT
TTFTTTFF
TFFTTFTF
TFTTTTFF
TFTTFFFT
TFFTTF...

output:

1

result:

ok single line: '1'

Test #12:

score: 0
Accepted
time: 1ms
memory: 3840kb

input:

449 8
TFTTTTFF
TFTTFTFF
TFTFTTTF
TFFFFFFF
TFFTFFTT
TFFFTTFF
TFTTFTFF
TFFFTTFF
TFFFFFFT
TTFTFFFF
TFTTFTTT
TFTTTTFF
TFTFTFFF
TTFTTTFF
TFTFTTFF
TFTFTTTF
TFTFTFTT
TFTFTFTF
TFTTTFTF
TFTFFTFF
TFTFTTTF
TFTFTFFF
TTFTFTTF
TTFTTFFT
TFFTFTFF
TFTFFTTF
TFTTTTTF
TFFFTFFF
TFTFTTFF
TFFFFFTF
TFFTTTFF
TTFTTFTF
TFFFFF...

output:

2

result:

ok single line: '2'

Test #13:

score: 0
Accepted
time: 1ms
memory: 3652kb

input:

866 6
TFTFTT
TTFTTF
TFTFFT
TTFFTF
TFFFTT
TFTTTF
TTFTTF
TFTTFF
TFFTTF
TTTTTF
TTFTFF
TTTFFT
TTTFTF
TFTFFF
TTFFTF
TTTFFF
TTFFTF
TTFFTF
TFFFTT
TTFTTF
TFTFFF
TTTFFF
TFFFFT
TFTTFF
TFFFFT
TTFFTF
TTFTFF
TTTTFT
TFTFTF
TTFTFT
TFFTTT
TFTFTT
TFTTFT
TTTTFT
FFFFFF
TTTFTT
TTTFFF
TFFFTF
TTTTTF
TFTFFF
TFTTFT
TFFFFT
...

output:

1

result:

ok single line: '1'

Test #14:

score: 0
Accepted
time: 1ms
memory: 3836kb

input:

630 7
TTFTTFF
TFTFFTF
TTFTFTF
TFFTFTF
TFTFFTT
TTTTTTT
TTFTTTT
TFTFTFT
TFTTTTT
TFTFFFF
TFFFFFF
TFFTFTT
TTTTFTT
TTFFTFT
TTTTFFT
TTFFFFF
TFTFTFF
TTTTTFF
TTTFTTF
TFFFTFF
TTTFTTF
TTFFTFT
TFTTFFF
TFTFTFF
TTFTFFF
TFTTFFT
TTTFTTT
TFTTFFT
TTFTFFT
TTTTFTF
TFFTTFF
TTFTTTT
TTFTFFT
TFTFTTF
TTTFTTT
TTFFTTF
TTTTTT...

output:

1

result:

ok single line: '1'

Test #15:

score: 0
Accepted
time: 1ms
memory: 3620kb

input:

751 7
TTFFFFT
TTTTTFT
TTFTFFT
TTFFFTT
TFFTFTT
TTFTFTT
TTFFFFT
TTTTTTT
TTTTFTF
TTFTFFF
TFFFFFF
TTTFFTF
TFTFFTF
TTFFFFT
TFFFFFT
TFFTFFT
TTTTTTF
TFFTTFT
TTTFFFT
TTTTTFT
TFFTFFF
TTTFFTF
TFTFTFF
TFFTTFF
TTTFFFF
TFFFFTT
TTTFFFT
TTFTTFT
TFTFFTF
TTFFFFT
TFFFFFF
TTFTTFT
TFTTTFT
TFFFTTF
TFTFTFF
TTTTTTT
TTTTTF...

output:

1

result:

ok single line: '1'

Test #16:

score: 0
Accepted
time: 0ms
memory: 3772kb

input:

2 1
T
F

output:

0

result:

ok single line: '0'