Submission details
Task:Bittijono
Sender:Karjalanp11rakka
Submission time:2026-03-18 10:17:15 +0200
Language:C++ (C++20)
Status:READY
Result:0
Feedback
subtaskverdictscore
#10
#20
#30
Test results
testverdicttimesubtask
#1ACCEPTED0.00 s1, 3details
#20.00 s1, 2, 3details
#3ACCEPTED0.00 s1, 3details
#40.00 s1, 3details
#5ACCEPTED0.00 s1, 3details
#6ACCEPTED0.01 s3details
#70.01 s2, 3details
#8ACCEPTED0.01 s3details
#90.01 s2, 3details
#100.02 s2, 3details
#110.01 s3details
#120.01 s2, 3details
#13ACCEPTED0.01 s3details
#140.01 s3details
#150.01 s3details
#16ACCEPTED0.00 s1, 2, 3details
#17ACCEPTED0.00 s1, 3details
#180.00 s1, 3details
#190.01 s3details
#200.01 s3details

Code

#include <bits/stdc++.h>
using namespace std;
using ll = long long;
int main()
{
  ll n, a, b;
  string b1, b2; 
  cin >> n >> a >> b >> b1 >> b2;
  vector<ll> s1(n + 1), s2(n + 1);
  s2[n] = b;
  for(int i = n - 1; i >= 0; --i)
  {
    s1[i] = min(s1[i + 1] + ((b1[i] == b2[i]) ? 0 : a), s2[i + 1] + b + (b1[i] == b2[i] ? a : 0));
    s2[i] = min(s2[i + 1] + ((b1[i] == b2[i]) ? a : 0), s1[i + 1] + b + (b1[i] == b2[i] ? 0 : a));
  }
  cout << min(s1[0], s2[0]);
  return 0;
}

Test details

Test 1 (public)

Subtask: 1, 3

Verdict: ACCEPTED

input
8 3 5
10110001
01101000

correct output
11

user output
11

Test 2

Subtask: 1, 2, 3

Verdict:

input
10 644 644
0111000100
0000010111

correct output
1932

user output
3220

Feedback: Incorrect character on line 1 col 1: expected "1932", got "3220"

Test 3

Subtask: 1, 3

Verdict: ACCEPTED

input
10 493 986
0001110000
0001100001

correct output
986

user output
986

Test 4

Subtask: 1, 3

Verdict:

input
10 240 720
1011001110
1000000001

correct output
1200

user output
1440

Feedback: Incorrect character on line 1 col 2: expected "1200", got "1440"

Test 5

Subtask: 1, 3

Verdict: ACCEPTED

input
10 3 7
1110111111
0010010101

correct output
15

user output
15

Test 6

Subtask: 3

Verdict: ACCEPTED

input
100000 1 1000000000
001100110010101001010111000110...

correct output
50252

user output
50252

Test 7

Subtask: 2, 3

Verdict:

input
100000 1000000000 1
110010000110110100110110101011...

correct output
25055

user output
50110

Feedback: Incorrect character on line 1 col 1: expected "25055", got "50110"

Test 8

Subtask: 3

Verdict: ACCEPTED

input
100000 1000 1000000000
001001101010100000011110000101...

correct output
50001000

user output
50001000

Test 9

Subtask: 2, 3

Verdict:

input
100000 1000000000 1000
101010110001010011011011101110...

correct output
24939000

user output
49878000

Feedback: Incorrect character on line 1 col 1: expected "24939000", got "49878000"

Test 10

Subtask: 2, 3

Verdict:

input
100000 1000000000 1000000000
001000000001000000000010110111...

correct output
25023000000000

user output
33350000000000

Feedback: Incorrect character on line 1 col 1: expected "25023000000000", got "33350000000000"

Test 11

Subtask: 3

Verdict:

input
100000 123456789 987654321
100010110100011000001111001110...

correct output
5475678967593

user output
5806049332878

Feedback: Incorrect character on line 1 col 2: expected "5475678967593", got "5806049332878"

Test 12

Subtask: 2, 3

Verdict:

input
100000 987654321 123456789
000100110000010110111101111101...

correct output
3071481453531

user output
6142839450273

Feedback: Incorrect character on line 1 col 1: expected "3071481453531", got "6142839450273"

Test 13

Subtask: 3

Verdict: ACCEPTED

input
100000 1000000 1000000000
001100110010100011000111101100...

correct output
49916000000

user output
49916000000

Test 14

Subtask: 3

Verdict:

input
100000 10000000 1000000000
110111101101111110100101011000...

correct output
494930000000

user output
498240000000

Feedback: Incorrect character on line 1 col 3: expected "494930000000", got "498240000000"

Test 15

Subtask: 3

Verdict:

input
100000 100000000 1000000000
111110000010100011011100110010...

correct output
4547300000000

user output
4756900000000

Feedback: Incorrect character on line 1 col 2: expected "4547300000000", got "4756900000000"

Test 16

Subtask: 1, 2, 3

Verdict: ACCEPTED

input
1 1 1
1
1

correct output
0

user output
0

Test 17

Subtask: 1, 3

Verdict: ACCEPTED

input
10 600 800
0000000000
1110111111

correct output
1400

user output
1400

Test 18

Subtask: 1, 3

Verdict:

input
10 300 599
1101001010
0011010110

correct output
1198

user output
1199

Feedback: Incorrect character on line 1 col 4: expected "1198", got "1199"

Test 19

Subtask: 3

Verdict:

input
100000 300000000 500000000
010011101001001010010101101101...

correct output
10000000000000

user output
11999900000000

Feedback: Incorrect character on line 1 col 2: expected "10000000000000", got "11999900000000"

Test 20

Subtask: 3

Verdict:

input
100000 60000 1000000000
110110111011010100001000011011...

correct output
3000000000

user output
3000040000

Feedback: Incorrect character on line 1 col 6: expected "3000000000", got "3000040000"