DCP-60: Holloween Party Back to All Problems

Hard Graph Theory > Breadth First Search/Depth First Search

Festive season is going on in the city of “Kam kaj nai” . Though most of the people in the city of kam kaj nai aren’t serious about their work and their main motivation of living is do a party in every day . Torongo being most sincere person in the city of “kam kaj nai” never wants to take day off for this unnecessary parties . But he is also very kind never wants to hard anyone of the city of “kam kaj nai” . Torongo’s house located at cell ( 0 , 0 ) in the gird wise representation of city of “kam kaj nai” and his office located at cell( n – 1 , m – 1 ) . Inorder to go on cell to another cell torongo needs to visit one of 4 adjacent cell ( Right , Left , Up , Down ) from is current cell . Today people of the city “kam kaj nai” celebrating Holloween party in their house so there is a dress code to attain the party . If currently torongo at ( x1 , y1 ) position and his next destination is ( x2 , y2 ) position then 1. If DressCode( x1 , y1 ) == DressCode( x2 , y2 ) torongo can go to ( x2 , y2 ) position without changing his dress. 2. If DressCode( x1 , y1 ) != DressCode( x2 , y2 ) torongo can’t go to ( x2 , y2 ) position without changing his dress. In this problem you need to minimum number of dress torongo need to change to go his office ( n – 1 , m – 1 ) ( where n is row number and m is column number ) from his house ( 0 , 0 ) . Input: ------ The first line consists of an integer **t ( t <= 15 )** , the number of test cases. For each test case, the first line consists of two integers n and m **( 1 <= n , m <= 1000 )** representing the order of the rectangular city of **“kam kaj nai”** followed by R strings representing the map of the rectangular city of **“kam kaj nai”** . Output: ------- For each test case, print a line **“Case x: y”** where x is replaced by the test case number and y minimum number of times torongo need to change his dress . Sample Input ------------ 2 2 2 11 11 2 3 123 456 Sample Output ------------- Case 1: 0 Case 2: 3

Problem Limits

 Language Time Limit (seconds) C 2.50 C++ 2.00 C++14 2.50 C# 4.00 Go 4.00 Java 4.00 JavaScript 4.00 Objective-C 4.00 Perl 4.00 PHP 4.00 Python 4.00 Python3 4.00 Ruby 4.00 VB.Net 4.00

90/733

Solve/Submission

Ranking

# User Language Timing
01 tariqiitju Cpp14 0.00s
02 feodorv C 0.77s
03 Morass Cpp14 1.12s
04 Sarwar05 Cpp 1.18s
05 ajkdrag Cpp 1.19s
06 a_rahman Cpp 1.23s
07 Reayz Cpp 1.23s
08 BungakuShoujo Cpp14 1.32s
09 dip_BRUR Cpp14 1.39s
10 _dipu Cpp14 1.41s
12 i_love_nikita_gautam Cpp14 1.43s
13 SAIF_IIT8_JU Cpp 1.45s
14 Riaz_BSMRSTU Cpp 1.46s
15 CrazyMerlyn Cpp14 1.51s
16 Peregrine_Falcon Cpp 1.51s
17 notorious_94 Cpp 1.52s
18 Robbinb1993 Cpp14 1.53s
19 SoSooding Cpp14 1.54s
20 ak281999 Cpp 1.54s
21 _mHm_ Cpp 1.56s
22 vatsalsharma376 Cpp14 1.57s
23 Nirjhor Cpp14 1.58s
24 ssavi Cpp14 1.59s
25 arsho Cpp14 1.62s
26 S_A_Babaei Cpp 1.64s
27 Durbin Cpp14 1.67s
28 alif_biswas Cpp 1.70s
29 racsosabe Cpp 1.71s
31 KIRIN_36 Cpp14 1.73s
32 nafiz0080 Cpp14 1.76s
33 math10 Cpp14 1.80s
34 swarmonster Cpp14 1.85s
35 humbletheif Cpp14 1.87s
36 abrunoaa Cpp14 1.88s
37 tymefighter Cpp14 1.92s
38 pulak_ict_mbstu Cpp 1.94s
39 sajib_kumar_biswas Cpp 1.99s
40 ehsan_sshuvo96 Cpp 2.02s
41 ShihabHossain Cpp14 2.05s
42 mamun4122 Cpp14 2.10s
43 sabertooth Cpp 2.23s
44 swapnil Cpp14 2.25s
45 diego_v1 Cpp14 2.31s
46 Mushfiqur_Rahman Cpp14 2.31s
47 prateepm Cpp14 2.41s
48 seyedssz Cpp14 2.43s
49 Mahmudul_Tushar Cpp14 2.44s
50 jonycse Java 3.75s
Feedback