QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#827746#9911. 路南柯Hanghang17.217916 54ms3652kbC++20803b2024-12-23 09:31:452024-12-23 09:31:50

Judging History

你现在查看的是最新测评结果

  • [2024-12-23 09:31:50]
  • 评测
  • 测评结果:17.217916
  • 用时:54ms
  • 内存:3652kb
  • [2024-12-23 09:31:45]
  • 提交

answer

#include<bits/stdc++.h>
using namespace std;

typedef long long ll;
const int N=103;
int n,m,tim=0,fa[N],a[N][N];
vector<int>ve[N];
void Dfs(int x){for(int y:ve[x])if(y!=fa[x])fa[y]=x,Dfs(y);}
void Ans(int x,int Fa)
{
	a[m][++tim]=x;
	for(int y:ve[x])if(y!=Fa)Ans(y,x);
}
void Solve()
{
	cin>>n;m=0;
	for(int i=1;i<=n;i++)ve[i].clear();
	for(int i=1,x,y;i<n;i++)cin>>x>>y,ve[x].push_back(y),ve[y].push_back(x);
	Dfs(1);
	for(int x=1;x<=n;x++)
	{
		for(int y:ve[x])if(y!=fa[x])
		{
			m++;tim=0;a[m][++tim]=x;Ans(y,x);
			for(int z:ve[x])if(z!=y)Ans(z,x);
		}
	}
	m--;
	cout<<m<<endl;
	for(int t=1;t<=m;t++,cout<<endl)for(int i=n;i;i--)cout<<a[t][i]<<" ";
}
int main()
{
	ios::sync_with_stdio(0),cin.tie(0),cout.tie(0);
	int T;cin>>T;
	while(T--)Solve();
	return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 13.4306
Acceptable Answer

Test #1:

score: 13.4306
Acceptable Answer
time: 1ms
memory: 3652kb

input:

10
10
4 2
5 1
8 6
1 9
3 7
1 8
10 2
6 4
3 4
10
4 3
3 1
5 3
6 3
2 3
8 7
8 2
7 10
8 9
10
5 4
10 8
10 3
6 3
9 8
1 10
4 2
2 7
8 4
10
10 6
6 8
1 7
2 6
3 5
3 9
4 2
6 9
3 1
10
2 8
10 4
9 1
9 3
5 7
6 3
1 8
8 7
4 2
10
9 2
9 1
7 1
5 6
8 2
3 9
5 10
5 4
1 10
10
2 9
8 1
8 5
6 3
7 1
6 2
9 8
2 10
4 2
10
5 7
6 2
8 7...

output:

8
7 3 10 2 4 6 8 9 5 1 
7 3 10 2 4 6 8 5 9 1 
9 5 7 3 10 2 4 6 8 1 
7 3 9 5 1 8 6 4 10 2 
9 5 1 8 6 10 2 4 7 3 
7 3 9 5 1 8 6 10 2 4 
9 5 1 8 6 10 2 7 3 4 
9 5 1 8 7 3 10 2 4 6 
8
9 10 7 8 2 6 5 4 3 1 
6 5 1 4 3 9 10 7 8 2 
9 10 7 8 2 6 5 1 4 3 
9 10 7 8 2 6 1 4 5 3 
9 10 7 8 2 5 1 4 6 3 
6 5 1 4 9 ...

result:

points 0.6715300081 Partial correct.

Subtask #2:

score: 3.78732
Acceptable Answer

Test #2:

score: 3.78732
Acceptable Answer
time: 54ms
memory: 3608kb

input:

100
100
90 19
79 98
23 34
50 41
31 52
61 19
50 30
49 5
95 65
22 44
72 89
49 77
27 7
48 2
28 25
56 12
97 63
98 43
10 4
50 33
12 13
54 16
100 43
23 69
53 5
56 85
39 6
64 92
100 59
2 71
44 29
59 97
64 39
75 53
59 89
16 35
67 16
6 43
38 51
36 22
58 70
3 29
9 61
99 11
49 95
27 72
73 89
23 3
14 3
61 57
26...

output:

98
18 86 8 58 70 83 81 21 14 60 80 87 15 42 82 57 9 61 19 90 62 63 97 78 67 31 52 71 2 48 54 16 35 93 24 66 20 26 91 76 88 40 37 84 92 64 39 6 47 45 79 98 43 100 59 7 27 72 89 73 69 34 23 3 68 10 4 75 53 51 38 65 95 94 28 25 77 49 5 17 36 22 44 29 33 41 50 30 46 55 99 11 32 74 96 85 56 12 13 1 
31 5...

result:

points 0.0473414536 Partial correct.