In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Byteotia has been eventually touched by globalisation, and so has Byteasar the Postman, who once roamed the country lanes amidst sleepy hamlets and who now dashes down the motorways. But it is those strolls in the days of yore that he reminisces about with a touch of tenderness.
In the olden days Byteotian villages (numbered from to ) were connected by bidirectional dirt roads in such a way, that one could reach the village number (called Bitburg) from any other village in exactly one way. This unique route passed only through villages with number less or equal to that of the starting village. Furthermore, each road connected exactly two distinct villages without passing through any other village. The roads did not intersect outside the villages, but tunnels and viaducts were not unheard of.
Time passing by, successive roads were being transformed into motorways. Byteasar remembers distinctly, when each of the country roads so disappeared. Nowadays, there is not a single country lane left in Byteotia - all of them have been replaced with motorways, which connect the villages into Byteotian Megalopolis.
Byteasar recalls his trips with post to those villages. Each time he was beginning his journey with letters to some distinct village in Bitburg. He asks you to calculate, for each such journey (which took place in a specific moment of time and led from Bitburg to a specified village), how many country roads it led through.
Write a programme which:
In the first line of the standard input there is a single integer (), denoting the number of villages in Byteotia. The following lines contain descriptions of the roads, in the form of two integers , () separated by a single space, denoting the numbers of villages connected with a road. In the next line there is a single integer (), denoting the number of trips Byteasar has made. The following lines contain descriptions of the events, in chronological order:
Your programme should write out exactly integers to the standard output, one a line, denoting the number of country roads Byteasar has travelled during his successive trips.
For the input data:
5 1 2 1 3 1 4 4 5 4 W 5 A 1 4 W 5 A 4 5 W 5 W 2 A 1 2 A 1 3
the correct result is:
2 1 0 1
Task author: Szymon Acedanski.