访问成员 多功能的结构体 结构体中的结构体求助dalao

时间限制: 2000ms
空间限制: 256000kB
题目描述
要熟练结构体的应用,就是要熟悉长长的变量名.

要求构造一种结构体,包含两个长度相同的数组 A,B ,以及数组长度 len . 给你 n 个这种结构体. 要求对每个结构体完成如下任务: 对于下标 i,i∈[1,len] 如果 i 是奇数,则输出 max(Ai,Bi) . 否则输出 min(Ai,Bi) .

输入格式
第一行一个正整数 n. 接下来描述 n 个结构体. 每个结构体包括: 第一行一个正整数 len ,表示该结构体数组的长度 接下来 len 行,每行两个整数分别表示两数组中同一下标的元素.

输出格式
共 ∑ len 行,每行一个整数

样例
Input 1
1
2
1 2
2 1
Output 1
2
1
样例解释
该样例输入中,给定的结构体数组长度为2,第一个元素是1和2,第二个元素是2和1,根据题目要求,下标为奇数的元素取较大值,下标为偶数的元素取较小值,所以输出为2和1。










数据范围
对于 100% 的数据,满足 n ≤ 100000,len ≤ 30.

时间限制: 2000ms
空间限制: 256000kB
题目描述
你需要建立一个包含(a,b,c)的结构体,并支持以下函数:

Sort():使a,b,c从小到大排序

Swap(int type):

如果type=1,则交换a,b

如果type=2,则交换b,c

如果type=3,则交换a,c

Calc():输出算式gcd(a,b)*gcd(b,c) mod 100000+a+b+c的值

提示:gcd(a,b)代表求a和b的最大公因数

共n个结构体,给出指令,按指令输出

输入格式
给出n个结构体,每个结构体所占行数不定.

对于每个结构体中: 第一行三个正整数(a,b,c). 第二行一个正整数m .表示操作数. 接下来m行描述每个操作.

约定操作的格式如下:

Sort(): S

Swap(int type): Sw a(一个整数)

Calc(): C

输出格式
对于每个Calc()操作,输出一行表示答案

样例
Input 1
2
2 1 3
3
S
Sw 3
C
2 2 2
2
S
C
Output 1
7
10
样例解释
无

数据范围

对于100%的数据,满足n ≤ 100000,操作总数小于100000



时间限制: 3000ms
空间限制: 256000kB
题目描述
你要建立一种结构体,包括前两题的结构体. 读入后按顺序输出每个结构体.(注意不是读入后输出) (由于本题是模板题,请自觉运用正确方法解决此题)

输入格式
第 (1) 行一个正整数 n 第 (2) 至 (n+1) 行,输入格式参见 T1. 第 (n+2) 至 (2n+1) 行,输入格式参见 T2.

输出格式
每一行先按 T1 的输出格式, 再按 T2 的输出格式 (如果不懂可参见样例)

样例
Input 1
3
1 2 a
3 4 b
5 6 c
2 1 2 ab
2 3 4 cd
2 5 6 ef
Output 1
1 2 a 1 2 ab
3 4 b 3 4 cd
5 6 c 5 6 ef
样例解释
无

数据范围
对于 100% 的数据,满足 n ≤ 100000,k1,k2 ≤ 30
1 个赞

不会写

1 个赞