a390: CTSC2008 Day1.2.祭祀
Tags :
Accepted rate : 4人/10人 ( 40% ) [非即時]
評分方式:
Tolerant

最近更新 : 2014-11-01 02:13

Content
在遥远的东方,有一个神秘的民族,自称Y族。他们世代居住在水面上,奉龙王为神。每逢重大庆典, Y族都会在水面上举办盛大的祭祀活动。
我们可以把Y族居住地水系看成一个由岔口和河道组成的网络。每条河道连接着两个岔口,并且水在河道内按照一个固定的方向流动。显然,水系中不会有环流(下图描述一个环流的例子)。
由于人数众多的原因,Y族的祭祀活动会在多个岔口上同时举行。出于对龙王的尊重,这些祭祀地点的选择必须非常慎重。准确地说,Y族人认为,如果水流可以从一个祭祀点流到另外一个祭祀点,那么祭祀就会失去它神圣的意义。
族长希望在保持祭祀神圣性的基础上,选择尽可能多的祭祀的地点。
Input
输入第一行包含两个用空格隔开的整数N、M,分别表示岔口和河道的
数目,岔口从1 到N 编号。
接下来M 行,每行包含两个用空格隔开的整数u、v,描述一条连接岔口u 和岔口v 的
河道,水流方向为自u 向v。
Output
第一行包含一个整数K,表示最多能选取的祭祀点的个数。
接下来一行输出,在选择最多祭祀点的前提下,每个岔口是否能够设置祭祀点。对于每
个岔口依次输出一个整数,如果在该岔口能够设置祭祀点,那么输出一个1,否则输出一个0。
注意:多余的空格和换行可能会导致你的答案被判断为错误答案。
Sample Input
4 4
1 2
3 4
3 2
4 2
Sample Output
2
1011
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (10%): 1.0s , <1M
公開 測資點#1 (10%): 1.0s , <1M
公開 測資點#2 (10%): 1.0s , <1K
公開 測資點#3 (10%): 1.0s , <1M
公開 測資點#4 (10%): 1.0s , <1K
公開 測資點#5 (10%): 1.0s , <1M
公開 測資點#6 (10%): 1.0s , <1M
公開 測資點#7 (10%): 1.0s , <1M
公開 測資點#8 (10%): 1.0s , <1M
公開 測資點#9 (10%): 1.0s , <1K
Hint :
【样例说明】
在样例给出的水系中,不存在一种方法能够选择三个或者三个以上的祭祀点。包含两个
祭祀点的测试点的方案有两种:选择岔口1 与岔口3,选择岔口1 与岔口4。
水流可以从任意岔口流至岔口2。如果在岔口2 建立祭祀点,那么任意其他岔口都不能
建立祭祀点,但是在最优的一种祭祀点的选取方案中我们可以建立两个祭祀点,所以岔口2
不能建立祭祀点。对于其他岔口,至少存在一个最优方案选择该岔口为祭祀点,所以输出为
1011。
【数据规模】
N ≤ 100
M ≤ 1 000
Tags:
出處:
CTSC2008Day1第二题 [管理者:
liouzhou_101 (王启圣)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」