⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 prob_a.html

📁 acm大赛题
💻 HTML
字号:
<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
   <META NAME="GENERATOR" CONTENT="Mozilla/4.03 [zhcn] (Win95; I) [Netscape]">
   <TITLE>1991 ACM Finals, Problem A - Firetruck</TITLE>
<!SGML "ISO 8879:1986">
</HEAD>
<BODY BGCOLOR="#FFFFFF">

<HR NOSHADE>
<CENTER>
<H2>
<I>1991 ACM Scholastic Programming Contest Finals</I></H2></CENTER>

<CENTER>
<H4>
<I>sponsored by AT&amp;T Computer Systems</I></H4></CENTER>

<CENTER>
<H2>
Problem A<BR>
Firetruck</H2></CENTER>
The Center City fire department collaborates with the transportation department
to maintain maps of the city which reflects the current status of the city
streets. On any given day, several streets are closed for repairs or construction.
Firefighters need to be able to select routes from the firestations to
fires that do not use closed streets.

<P>Central City is divided into non-overlapping fire districts, each containing
a single firestation. When a fire is reported, a central dispatcher alerts
the firestation of the district where the fire is located and gives a list
of possible routes from the firestation to the fire. You must write a program
that the central dispatcher can use to generate routes from the district
firestations to the fires.
<H3>
Input and Output</H3>
The city has a separate map for each fire district. Streetcorners of each
map are identified by positive integers less than 21, with the firestation
always on corner #1. The input file contains several test cases representing
different fires in different districts. The first line of a test case consists
of a single integer which is the number of the streetcorner closest to
the fire. The next several lines consist of pairs of positive integers
separated by blanks which are the adjacent streetcorners of open streets.
(For example, if the pair 4 7 is on a line in the file, then the street
between streetcorners 4 and 7 is open. There are no other streetcorners
between 4 and 7 on that section of the street.) The final line of each
test case consists of a pair of 0's.

<P>For each test case, your output must identify the case by number (case
#1, case #2, etc). It must list each route on a separate line, with the
streetcorners written in the order in which they appear on the route. And
it must give the total number routes from firestation to the fire. <I>Include
only routes which do not pass through any streetcorner more than once.</I>
(For obvious reasons, the fire department doesn't want its trucks driving
around in circles.) Output from separate cases must appear on separate
lines. The following sample input and corresponding correct output represents
two test cases.
<H3>
Sample Input</H3>

<PRE>6
1 2
1 3
3 4
3 5
4 6
5 6
2 3
2 4
0 0
4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2 3
3 4
5 1
1 6
7 8
8 9
2 5
5 7
3 1
1 8
4 6
6 9
0 0</PRE>

<H3>
Sample Output</H3>

<PRE>CASE 1:
1&nbsp;&nbsp; 2&nbsp;&nbsp; 3&nbsp;&nbsp; 4&nbsp;&nbsp; 6
1&nbsp;&nbsp; 2&nbsp;&nbsp; 3&nbsp;&nbsp; 5&nbsp;&nbsp; 6
1&nbsp;&nbsp; 2&nbsp;&nbsp; 4&nbsp;&nbsp; 3&nbsp;&nbsp; 5&nbsp;&nbsp; 6
1&nbsp;&nbsp; 2&nbsp;&nbsp; 4&nbsp;&nbsp; 6
1&nbsp;&nbsp; 3&nbsp;&nbsp; 2&nbsp;&nbsp; 4&nbsp;&nbsp; 6
1&nbsp;&nbsp; 3&nbsp;&nbsp; 4&nbsp;&nbsp; 6
1&nbsp;&nbsp; 3&nbsp;&nbsp; 5&nbsp;&nbsp; 6
There are 7 routes from the firestation to streetcorner 6.
CASE 2:
1&nbsp;&nbsp; 3&nbsp;&nbsp; 2&nbsp;&nbsp; 5&nbsp;&nbsp; 7&nbsp;&nbsp; 8&nbsp;&nbsp; 9&nbsp;&nbsp; 6&nbsp;&nbsp; 4
1&nbsp;&nbsp; 3&nbsp;&nbsp; 4
1&nbsp;&nbsp; 5&nbsp;&nbsp; 2&nbsp;&nbsp; 3&nbsp;&nbsp; 4
1&nbsp;&nbsp; 5&nbsp;&nbsp; 7&nbsp;&nbsp; 8&nbsp;&nbsp; 9&nbsp;&nbsp; 6&nbsp;&nbsp; 4
1&nbsp;&nbsp; 6&nbsp;&nbsp; 4
1&nbsp;&nbsp; 6&nbsp;&nbsp; 9&nbsp;&nbsp; 8&nbsp;&nbsp; 7&nbsp;&nbsp; 5&nbsp;&nbsp; 2&nbsp;&nbsp; 3&nbsp;&nbsp; 4
1&nbsp;&nbsp; 8&nbsp;&nbsp; 7&nbsp;&nbsp; 5&nbsp;&nbsp; 2&nbsp;&nbsp; 3&nbsp;&nbsp; 4
1&nbsp;&nbsp; 8&nbsp;&nbsp; 9&nbsp;&nbsp; 6&nbsp;&nbsp; 4
There are 8 routes from the firestation to streetcorner 4.</PRE>

<HR NOSHADE>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -