CSES - COCI 2006/2007 #3 - Results
Submission details
Task:Npuzzle
Sender:untokarila
Submission time:2019-07-24 14:47:36 +0300
Language:C++ (C++11)
Status:READY
Result:100
Feedback
groupverdictscore
#1ACCEPTED100
Test results
testverdicttime
#1ACCEPTED0.01 sdetails
#2ACCEPTED0.01 sdetails
#3ACCEPTED0.01 sdetails
#4ACCEPTED0.01 sdetails
#5ACCEPTED0.01 sdetails
#6ACCEPTED0.01 sdetails
#7ACCEPTED0.01 sdetails
#8ACCEPTED0.01 sdetails
#9ACCEPTED0.01 sdetails
#10ACCEPTED0.01 sdetails

Code

#include <iostream>

using namespace std;

int main(){
    int s = 0;

    for(int i=0; i<16; i++){
        char c;
        cin >> c;
        if(c == '.') continue;
        else c -= 65;
        s += abs(c%4-i%4)+abs(c/4-i/4);
    }

    cout << s;
}

Test details

Test 1

Verdict: ACCEPTED

input
ABCD
EFGH
IJKL
MNO.

correct output
0

user output
0

Test 2

Verdict: ACCEPTED

input
ABCD
EFGH
IJK.
MNOL

correct output
1

user output
1

Test 3

Verdict: ACCEPTED

input
ABCD
EF.H
IJGL
MNKO

correct output
3

user output
3

Test 4

Verdict: ACCEPTED

input
ABCD
IEGH
MFJL
N.KO

correct output
8

user output
8

Test 5

Verdict: ACCEPTED

input
.BHG
ADCE
IFOK
MJNL

correct output
18

user output
18

Test 6

Verdict: ACCEPTED

input
ACD.
NFKI
JOHM
GELB

correct output
33

user output
33

Test 7

Verdict: ACCEPTED

input
IKBJ
DMEG
LFO.
CHAN

correct output
41

user output
41

Test 8

Verdict: ACCEPTED

input
ABCM
EJFN
IKGO
DHL.

correct output
28

user output
28

Test 9

Verdict: ACCEPTED

input
.ONM
LKJI
HGFE
DCBA

correct output
58

user output
58

Test 10

Verdict: ACCEPTED

input
MNO.
IJKL
EFGH
ABCD

correct output
29

user output
29