国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

poj 2367 拓?fù)渑判?/h1>
2019-11-11 03:37:10
字體:
供稿:網(wǎng)友

The system of Martians’ blood relations is confusing enough. Actually, Martians bud when they want and where they want. They gather together in different groups, so that a Martian can have one parent as well as ten. Nobody will be surPRised by a hundred of children. Martians have got used to this and their style of life seems to them natural. And in the Planetary Council the confusing genealogical system leads to some embarrassment. There meet the worthiest of Martians, and therefore in order to offend nobody in all of the discussions it is used first to give the floor to the old Martians, than to the younger ones and only than to the most young childless assessors. However, the maintenance of this order really is not a trivial task. Not always Martian knows all of his parents (and there’s nothing to tell about his grandparents!). But if by a mistake first speak a grandson and only than his young appearing great-grandfather, this is a real scandal. Your task is to write a program, which would define once and for all, an order that would guarantee that every member of the Council takes the floor earlier than each of his descendants. Input The first line of the standard input contains an only number N, 1 <= N <= 100 — a number of members of the Martian Planetary Council. According to the centuries-old tradition members of the Council are enumerated with the natural numbers from 1 up to N. Further, there are exactly N lines, moreover, the I-th line contains a list of I-th member’s children. The list of children is a sequence of serial numbers of children in a arbitrary order separated by spaces. The list of children may be empty. The list (even if it is empty) ends with 0. Output The standard output should contain in its only line a sequence of speakers’ numbers, separated by spaces. If several sequences satisfy the conditions of the problem, you are to write to the standard output any of them. At least one such sequence always exists. Sample Input 5 0 4 5 1 0 1 0 5 3 0 3 0 Sample Output 2 4 5 3 1 又長又臭的題目:每一行給幾個數(shù),要求行序號在這些數(shù)前面。證明這幾個數(shù)一定要在行序號出現(xiàn)后再出現(xiàn),拓?fù)渑判?/p>#include <iostream>#include <cstdio>#include <cstring>#include <algorithm>#include <cmath>using namespace std;const int maxn = 101000;#define inf 0x3f3f3f3fint e[1010][1010];int in[1010];int res[1010];int main(){ int n; while(cin>>n) { int tot=0; memset(in,0,sizeof(in)); memset(e,0,sizeof(e)); for(int i=1;i<=n;i++) { int x; while(cin>>x&&x) { e[i][x]=1; in[x]++; } } for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(!in[j]) { res[tot++]=j; in[j]=-1; for(int k=1;k<=n;k++) { if(e[j][k]) in[k]--; } break; } } } printf("%d",res[0] ); for(int i=1;i<tot;i++) { printf(" %d",res[i] ); } printf("/n"); }}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

主站蜘蛛池模板: 泸西县| 开封县| 历史| 类乌齐县| 介休市| 庆元县| 红安县| 太仓市| 云林县| 巴中市| 安宁市| 桦甸市| 安徽省| 隆昌县| 新绛县| 荔波县| 西藏| 汉沽区| 昭觉县| 息烽县| 安丘市| 桂东县| 万盛区| 南郑县| 普定县| 宝应县| 普宁市| 天气| 广元市| 平江县| 涞水县| 襄汾县| 梁平县| 巴中市| 县级市| 房产| 揭西县| 越西县| 德清县| 临城县| 新宁县|