WC '18 Contest 4 S1 - World of StarCraft
View as PDFWoburn Challenge 2018-19 Round 4 - Senior Division

Billy, the king of video games, is (among other things) a top professional StarCraft II player. In light of his recent success as the only human to defeat the fearsome AlphaStar AI, he has received exclusive access to play the upcoming installment in the series, World of StarCraft. In a natural progression for the series, this is a massively multiplayer online role-playing game.
World of StarCraft features  
 planets,
numbered from 
 to 
. Each planet is under the control of one of three
races (Protoss, Terran, or Zerg), with the character 
representing planet 
's race (either 
P for Protoss, T for
Terran, or Z for Zerg).
There are  
 space routes running amongst the
planets, with the 
-th space route allowing one to travel in either
direction between planets 
 and 
 
.
There may be multiple space routes connecting a single pair of planets.
Despite its secretive and unreleased development status, World of
StarCraft somehow already has an enormous player-base. Billy himself
has  
 friends in the game. His 
-th friend
is currently on planet 
, and would like to reach a different
planet 
 to complete an objective 
.
When a player is on planet , they may travel along a space route to
another planet 
, assuming that a space route exists which connects
planets 
 and 
. However, due to open hostilities amongst the three
races, it's only safe to do so if both planets are under the control of
the same race (in other words, if 
).
Billy would love to help all of his friends complete their objectives,
but not without putting their in-game lives at risk! Help him determine
how many friends  he has such that it's possible to safely travel
through a sequence of planets beginning at planet 
 and ending at
planet 
.
Subtasks
In test cases worth  of the points, 
, 
, and 
.
Input Specification
The first line of input consists of three space-separated integers, ,
, and 
.
The next line consists of characters, .
 lines follow, the 
-th of which consists of two space-separated
integers, 
 and 
, for 
.
 lines follow, the 
-th of which consists of two space-separated
integers, 
 and 
, for 
.
Output Specification
Output a single integer, the number of friends who can safely complete their objectives.
Sample Input
6 7 3
PZZPPP
1 2
6 4
3 4
2 5
5 6
1 4
4 2
6 4
2 3
1 5
Sample Output
2
Sample Explanation
Billy's first friend can safely travel directly from planet  to planet
 to complete their objective.
Billy's second friend may never safely reach planet .
Billy's third friend can safely travel through the sequence of planets
.
Comments