ACM-单词拼接问题

ACM

描述

给你一些单词,请你判断能否把它们首尾串起来串成一串。

前一个单词的结尾应该与下一个单词的道字母相同。

输入

第一行是一个整数N(0<N<20),表示测试数据的组数
每组测试数据的第一行是一个整数M,表示该组测试数据中有M(2<M<1000)个互不相同的单词,随后的M行,每行是一个长度不超过30的单词,单词全部由小写字母组成。

输出

如果存在拼接方案,请输出所有拼接方案中字典序最小的方案。(两个单词之间输出一个英文句号”.”)
如果不存在拼接方案,则输出

1
***

样例输入

1
2
3
4
5
6
7
8
9
10
11
12
2
6
aloha
arachnid
dog
gopher
rat
tiger
3
oak
maple
elm

样例输出

1
2
aloha.arachnid.dog.gopher.rat.tiger
***
ACM

ACM-(复杂排序问题)

ACM

描述

现在有很多长方形,每一个长方形都有一个编号,这个编号可以重复;还知道这个长方形的宽和长,编号、长、宽都是整数;现在要求按照一下方式排序(默认排序规则都是从小到大);

1.按照编号从小到大排序

2.对于编号相等的长方形,按照长方形的长排序;

3.如果编号和长都相同,按照长方形的宽排序;

4.如果编号、长、宽都相同,就只保留一个长方形用于排序,删除多余的长方形;最后排好序按照指定格式显示所有的长方形;

输入

第一行有一个整数 0<n<10000,表示接下来有n组测试数据;
每一组第一行有一个整数 0<m<1000,表示有m个长方形;
接下来的m行,每一行有三个数 ,第一个数表示长方形的编号,

第二个和第三个数值大的表示长,数值小的表示宽,相等
说明这是一个正方形(数据约定长宽与编号都小于10000);

输出

顺序输出每组数据的所有符合条件的长方形的 编号 长 宽

样例输入

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

样例输出

1
2
3
4
5
1 1 1
1 2 1
1 2 2
2 1 1
2 2 1
ACM

ACM-(奇偶分离问题)

ACM

描述

有一个整型偶数n(2<= n <=10000),你要做的是:先把1到n中的所有奇数从小到大输出,再把所有的偶数从小到大输出。

输入

第一行有一个整数i(2<=i<30)表示有 i 组测试数据;
每组有一个整型偶数n。

输出

第一行输出所有的奇数
第二行输出所有的偶数

样例输入

1
2
3
2
10
14

样例输出

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

1 3 5 7 9 11 13
2 4 6 8 10 12 14
ACM

ACM-(素数求和问题)

ACM

描述

现在给你N个数(0<N<1000),现在要求你写出一个程序,找出这N个数中的所有素数,并求和。

输入

第一行给出整数M(0<M<10)代表多少组测试数据
每组测试数据第一行给你N,代表该组测试数据的数量。
接下来的N个数为要测试的数据,每个数小于1000

输出

每组测试数据结果占一行,输出给出的测试数据的所有素数和

样例输入

1
2
3
4
5
6
7
3
5
1 2 3 4 5
8
11 12 13 14 15 16 17 18
10
21 22 23 24 25 26 27 28 29 30

样例输出

1
2
3
10
41
52
ACM

ACM-(括号配对问题)

ACM

描述

现在,有一行括号序列,请你检查这行括号是否配对。

输入

第一行输入一个数N(0<N<=100),表示有N组测试数据。后面的N行输入多组输入数据,每组输入数据都是一个字符串S(S的长度小于10000,且S不是空串),测试数据组数少于5组。数据保证S中只含有”[“,”]”,”(“,”)”四种字符

输出

每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No

样例输入

1
2
3
4
3
[(])
(])
([[]()])

样例输出

1
2
3
No
No
Yes
ACM

ACM-(A+B问题)

ACM

描述

此题为练手用题,请大家计算一下a+b的值.

输入

输入两个数,a,b

输出

输出a+b的值

样例输入

1
2 3

样例输出

1
5
ACM