| Task: | Spin-Pop-Squeeze-Clap |
| Sender: | aalto26cw_003 |
| Submission time: | 2026-09-16 17:53:25 +0300 |
| Language: | C++ (C++20) |
| Status: | READY |
| Result: | WRONG ANSWER |
| test | verdict | time | |
|---|---|---|---|
| #1 | ACCEPTED | 0.00 s | details |
| #2 | ACCEPTED | 0.00 s | details |
| #3 | ACCEPTED | 0.00 s | details |
| #4 | ACCEPTED | 0.00 s | details |
| #5 | ACCEPTED | 0.00 s | details |
| #6 | ACCEPTED | 0.04 s | details |
| #7 | ACCEPTED | 0.01 s | details |
| #8 | WRONG ANSWER | 0.03 s | details |
| #9 | WRONG ANSWER | 0.01 s | details |
| #10 | WRONG ANSWER | 0.00 s | details |
| #11 | WRONG ANSWER | 0.01 s | details |
| #12 | WRONG ANSWER | 0.01 s | details |
| #13 | WRONG ANSWER | 0.02 s | details |
| #14 | WRONG ANSWER | 0.01 s | details |
| #15 | WRONG ANSWER | 0.01 s | details |
| #16 | ACCEPTED | 0.02 s | details |
| #17 | ACCEPTED | 0.01 s | details |
| #18 | WRONG ANSWER | 0.01 s | details |
| #19 | WRONG ANSWER | 0.01 s | details |
| #20 | WRONG ANSWER | 0.00 s | details |
| #21 | WRONG ANSWER | 0.01 s | details |
| #22 | WRONG ANSWER | 0.02 s | details |
| #23 | ACCEPTED | 0.02 s | details |
| #24 | WRONG ANSWER | 0.01 s | details |
| #25 | ACCEPTED | 0.03 s | details |
| #26 | ACCEPTED | 0.03 s | details |
| #27 | WRONG ANSWER | 0.01 s | details |
| #28 | ACCEPTED | 0.05 s | details |
| #29 | ACCEPTED | 0.05 s | details |
| #30 | ACCEPTED | 0.03 s | details |
| #31 | WRONG ANSWER | 0.02 s | details |
| #32 | WRONG ANSWER | 0.02 s | details |
| #33 | ACCEPTED | 0.03 s | details |
| #34 | WRONG ANSWER | 0.01 s | details |
| #35 | ACCEPTED | 0.02 s | details |
Compiler report
input/code.cpp: In function 'int main()':
input/code.cpp:48:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
48 | for (int j = 0; j < A.size(); ++j) {
| ~~^~~~~~~~~~
input/code.cpp: In instantiation of 'uint64_t distance(auto:18, auto:19) [with auto:18 = std::vector<unsigned int>; auto:19 = std::vector<unsigned int>; uint64_t = long unsigned int]':
input/code.cpp:47:32: required from here
input/code.cpp:13:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
13 | for (int i = 0; i < A.size(); ++i) {
| ~~^~~~~~~~~~
input/code.cpp:16:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<unsigned int>::size_type' {aka 'long unsigned int'} [-Wsig...Code
#include <iostream>
#include <vector>
#include <cstdint>
#include <numeric>
uint64_t add_one_if_unequal(auto &iter1, auto &iter2) {
if (*iter1 == iter2) return 0;
return 1;
}
uint64_t distance(auto A, auto B) {
std::vector<std::vector<int>> distances(A.size()+1, std::vector<int>(B.size()+1));
for (int i = 0; i < A.size(); ++i) {
distances[i][0] = i;
}
for (int i = 0; i < B.size(); ++i) {
distances[0][i] = i;
}
for (int a = 1; a <= A.size(); ++a) {
for (int b = 1; b <= B.size(); ++b) {
distances[a][b] = INT32_MAX;
distances[a][b] = std::min(distances[a][b], distances[a][b-1]+1);
distances[a][b] = std::min(distances[a][b], distances[a-1][b]+1);
int cost = A[a-1] != B[b-1];
distances[a][b] = std::min(distances[a][b], distances[a-1][b-1] + cost);
}
}
return distances[A.size()][B.size()];
}
int main() {
std::string A, B;
std::cin >> A >> B;
std::vector<uint> A_vec, B_vec;
for (char a : A) {
A_vec.push_back(a-'0');
}
for (char b : B) {
B_vec.push_back(b-'0');
}
uint64_t min = UINT64_MAX;
for (int i = 0; i < 10; ++i) {
min = std::min(distance(A_vec, B_vec)+i, min);
for (int j = 0; j < A.size(); ++j) {
A_vec[j] = (A_vec[j] + 1) % 10;
}
}
std::cout << min;
}Test details
Test 1
Verdict: ACCEPTED
| input |
|---|
| 111222 283303 |
| correct output |
|---|
| 4 |
| user output |
|---|
| 4 |
Test 2
Verdict: ACCEPTED
| input |
|---|
| 123123 54545 |
| correct output |
|---|
| 4 |
| user output |
|---|
| 4 |
Test 3
Verdict: ACCEPTED
| input |
|---|
| 111 222 |
| correct output |
|---|
| 1 |
| user output |
|---|
| 1 |
Test 4
Verdict: ACCEPTED
| input |
|---|
| 999 999 |
| correct output |
|---|
| 0 |
| user output |
|---|
| 0 |
Test 5
Verdict: ACCEPTED
| input |
|---|
| 450 57 |
| correct output |
|---|
| 2 |
| user output |
|---|
| 2 |
Test 6
Verdict: ACCEPTED
| input |
|---|
| 660487647593824219489241157815... |
| correct output |
|---|
| 674 |
| user output |
|---|
| 674 |
Test 7
Verdict: ACCEPTED
| input |
|---|
| 914177763170669074391500080636... |
| correct output |
|---|
| 130 |
| user output |
|---|
| 130 |
Test 8
Verdict: WRONG ANSWER
| input |
|---|
| 011524493909266858784005756682... |
| correct output |
|---|
| 681 |
| user output |
|---|
| 564 |
Feedback: Incorrect character on line 1 col 1: expected "681", got "564"
Test 9
Verdict: WRONG ANSWER
| input |
|---|
| 982597919074833788762328601290... |
| correct output |
|---|
| 717 |
| user output |
|---|
| 244 |
Feedback: Incorrect character on line 1 col 1: expected "717", got "244"
Test 10
Verdict: WRONG ANSWER
| input |
|---|
| 416721106840388542143044324451... |
| correct output |
|---|
| 215 |
| user output |
|---|
| 28 |
Feedback: Incorrect character on line 1 col 2: expected "215", got "28"
Test 11
Verdict: WRONG ANSWER
| input |
|---|
| 458073021573681930364262129972... |
| correct output |
|---|
| 473 |
| user output |
|---|
| 243 |
Feedback: Incorrect character on line 1 col 1: expected "473", got "243"
Test 12
Verdict: WRONG ANSWER
| input |
|---|
| 917400297550473688139849165156... |
| correct output |
|---|
| 699 |
| user output |
|---|
| 122 |
Feedback: Incorrect character on line 1 col 1: expected "699", got "122"
Test 13
Verdict: WRONG ANSWER
| input |
|---|
| 260181590830166131860913909960... |
| correct output |
|---|
| 584 |
| user output |
|---|
| 332 |
Feedback: Incorrect character on line 1 col 1: expected "584", got "332"
Test 14
Verdict: WRONG ANSWER
| input |
|---|
| 562301238360777679361730486761... |
| correct output |
|---|
| 284 |
| user output |
|---|
| 233 |
Feedback: Incorrect character on line 1 col 2: expected "284", got "233"
Test 15
Verdict: WRONG ANSWER
| input |
|---|
| 954220587915890627622301289161... |
| correct output |
|---|
| 416 |
| user output |
|---|
| 63 |
Feedback: Incorrect character on line 1 col 1: expected "416", got "63"
Test 16
Verdict: ACCEPTED
| input |
|---|
| 067903774208751350629566447245... |
| correct output |
|---|
| 442 |
| user output |
|---|
| 442 |
Test 17
Verdict: ACCEPTED
| input |
|---|
| 877893287921742180967929081003... |
| correct output |
|---|
| 358 |
| user output |
|---|
| 358 |
Test 18
Verdict: WRONG ANSWER
| input |
|---|
| 485260574793809275253093185610... |
| correct output |
|---|
| 442 |
| user output |
|---|
| 44 |
Feedback: Incorrect character on line 1 col 3: expected "442", got "44"
Test 19
Verdict: WRONG ANSWER
| input |
|---|
| 423232218340629042147624537896... |
| correct output |
|---|
| 192 |
| user output |
|---|
| 113 |
Feedback: Incorrect character on line 1 col 2: expected "192", got "113"
Test 20
Verdict: WRONG ANSWER
| input |
|---|
| 983444174766143554582284201195... |
| correct output |
|---|
| 83 |
| user output |
|---|
| 44 |
Feedback: Incorrect character on line 1 col 1: expected "83", got "44"
Test 21
Verdict: WRONG ANSWER
| input |
|---|
| 308023002531575464533553486397... |
| correct output |
|---|
| 984 |
| user output |
|---|
| 5 |
Feedback: Incorrect character on line 1 col 1: expected "984", got "5"
Test 22
Verdict: WRONG ANSWER
| input |
|---|
| 774637064330445294039402907794... |
| correct output |
|---|
| 544 |
| user output |
|---|
| 371 |
Feedback: Incorrect character on line 1 col 1: expected "544", got "371"
Test 23
Verdict: ACCEPTED
| input |
|---|
| 645428410366485628023288358114... |
| correct output |
|---|
| 378 |
| user output |
|---|
| 378 |
Test 24
Verdict: WRONG ANSWER
| input |
|---|
| 175337727474341582323359837344... |
| correct output |
|---|
| 695 |
| user output |
|---|
| 186 |
Feedback: Incorrect character on line 1 col 1: expected "695", got "186"
Test 25
Verdict: ACCEPTED
| input |
|---|
| 081836584929414654154099313187... |
| correct output |
|---|
| 493 |
| user output |
|---|
| 493 |
Test 26
Verdict: ACCEPTED
| input |
|---|
| 241592066112579763355561876139... |
| correct output |
|---|
| 630 |
| user output |
|---|
| 630 |
Test 27
Verdict: WRONG ANSWER
| input |
|---|
| 664737828830059612330669705871... |
| correct output |
|---|
| 559 |
| user output |
|---|
| 169 |
Feedback: Incorrect character on line 1 col 1: expected "559", got "169"
Test 28
Verdict: ACCEPTED
| input |
|---|
| 230972151340592860909446321989... |
| correct output |
|---|
| 696 |
| user output |
|---|
| 696 |
Test 29
Verdict: ACCEPTED
| input |
|---|
| 410946685234703970117608650309... |
| correct output |
|---|
| 691 |
| user output |
|---|
| 691 |
Test 30
Verdict: ACCEPTED
| input |
|---|
| 692323212407710827747149254185... |
| correct output |
|---|
| 536 |
| user output |
|---|
| 536 |
Test 31
Verdict: WRONG ANSWER
| input |
|---|
| 034704049619193895285878119956... |
| correct output |
|---|
| 467 |
| user output |
|---|
| 387 |
Feedback: Incorrect character on line 1 col 1: expected "467", got "387"
Test 32
Verdict: WRONG ANSWER
| input |
|---|
| 336980270982636303223976539004... |
| correct output |
|---|
| 543 |
| user output |
|---|
| 413 |
Feedback: Incorrect character on line 1 col 1: expected "543", got "413"
Test 33
Verdict: ACCEPTED
| input |
|---|
| 744311485456233719196607507429... |
| correct output |
|---|
| 570 |
| user output |
|---|
| 570 |
Test 34
Verdict: WRONG ANSWER
| input |
|---|
| 289232763326229330631165228849... |
| correct output |
|---|
| 563 |
| user output |
|---|
| 116 |
Feedback: Incorrect character on line 1 col 1: expected "563", got "116"
Test 35
Verdict: ACCEPTED
| input |
|---|
| 159941856600173517598637236698... |
| correct output |
|---|
| 431 |
| user output |
|---|
| 431 |
