File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import sys
2+
3+ input = sys .stdin .readline
4+
5+ t = int (input ())
6+ for _ in range (t ):
7+ n = int (input ())
8+ number = []
9+ for _ in range (n ):
10+ number .append (list (map (str , input ().rstrip ())))
11+ number .sort ()
12+
13+ res = "YES"
14+ for k in range (len (number ) - 1 ):
15+ idx = 0
16+ while number [k ][idx ] == number [k + 1 ][idx ]:
17+ idx += 1
18+ if idx >= min (len (number [k ]), len (number [k + 1 ])):
19+ res = 'NO'
20+ break
21+
22+
23+ print (res )
Original file line number Diff line number Diff line change 1+ import sys
2+
3+ input = sys .stdin .readline
4+
5+ n = int (input ())
6+
7+ layer_dict = {}
8+ for _ in range (n ):
9+ data = input ().split ()
10+
11+ layer = layer_dict
12+ for feed in data [1 :]:
13+ if feed not in layer :
14+ layer [feed ] = {}
15+ layer = layer [feed ]
16+
17+
18+ def printer (layer_dict , layer ):
19+ layer_list = sorted (list (layer_dict ))
20+ for i in layer_list :
21+ print ('--' * layer , end = '' )
22+ print (i )
23+ printer (layer_dict [i ], layer + 1 )
24+
25+ printer (layer_dict , 0 )
You can’t perform that action at this time.
0 commit comments