C语言
主要是C语言的题目,包含pintia,天梯赛等一些内容
许舒雅的宝贝
深夜两点半的夜灯依旧闪烁,凌晨四点的闹钟不止你一个。
展开
-
7-13 二分查找法之过程 (15 分)
本题要求使用二分查找法,在给定的n个升序排列的整数中查找x,并输出查找过程中每一步的中间结果。如果数组a中的元素与x的值相同,输出相应的下标(下标从0开始);如果没有找到,输出“Not Found”。如果输入的n个整数没有按照从小到大的顺序排列,或者出现了相同的数,则输出“Invalid Value”。二分查找法的算法步骤描述如下:设n个元素的数组a已升序排列,用left和right两个变量来表示查找的区间,即在a[left] 〜 a[right]区间去查找x。初始状态为left = 0,right原创 2021-08-07 19:16:44 · 4353 阅读 · 0 评论 -
7-6 递归实现阶乘 (20 分)
输入一个正整数n的值(n不超过20),编程输出n!(n的阶乘)。程序中的整数请定义成long long型。请定义递归函数计算阶乘。输入样例:5结尾无空行输出样例:120结尾无空行代码实现:#include<bits/stdc++.h>using namespace std;int main(){ int i=1; long long sum=1; int n; cin>>n; for(i=1;i<=n;i++) { s原创 2021-12-26 15:59:28 · 1663 阅读 · 1 评论 -
6-7 统计某类完全平方数 (20 分)
统计某类完全平方数 (20 分)本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。函数接口定义:int IsTheNumber ( const int N );其中N是用户传入的参数。如果N满足条件,则该函数必须返回1,否则返回0。裁判测试程序样例:#include <stdio.h>#include <math.h>int IsTheNumber ( const int N );in原创 2021-08-24 00:04:20 · 2322 阅读 · 4 评论 -
7-5 函数的递归调用 (20 分)
有n个人坐在一起,第n个人比第n-1个人大2岁,第n-1个人比第n-2个人大2岁,以此类推,……,第1个人是10岁。请问第n个人年龄多大?输入格式:输入一个整数表示第几个人。输出格式:输出第n个人是m岁。输入样例:5结尾无空行输出样例:Number 5 is 18 age!结尾无空行代码实现:#include<bits/stdc++.h>using namespace std;int a[50];int main(){ int n;原创 2021-12-26 15:58:40 · 1254 阅读 · 0 评论 -
使用函数输出指定范围内的完数 (20 分)
使用函数输出指定范围内的完数 (20 分)本题要求实现一个计算整数因子和的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有完数。所谓完数就是该数恰好等于除自身外的因子之和。例如:6=1+2+3,其中1、2、3为6的因子。函数接口定义:int factorsum( int number );void PrintPN( int m, int n );其中函数factorsum须返回int number的因子和;函数PrintPN要逐行输出给定范围原创 2021-08-11 19:38:12 · 10321 阅读 · 8 评论 -
7-4 括号匹配 (20 分)
给定一串字符,不超过100个字符,可能包括括号、数字、字母、标点符号、空格,编程检查这一串字符中的( ) ,[ ],{ }是否匹配。输入格式:输入在一行中给出一行字符串,不超过100个字符,可能包括括号、数字、字母、标点符号、空格。输出格式:如果括号配对,输出yes,否则输出no。输入样例1:sin(10+20)结尾无空行输出样例1:yes结尾无空行输入样例2:{[}]结尾无空行输出样例2:no结尾无空行代码实现:////原创 2021-12-26 15:57:54 · 1912 阅读 · 0 评论 -
7-13 输出全排列 (20 分)
请编写程序输出前n个正整数的全排列(n<10),并通过9个测试用例(即n从1到9)观察n逐步增大时程序的运行时间。输入格式:输入给出正整数n(<10)。输出格式:输出1到n的全排列。每种排列占一行,数字间无空格。排列的输出顺序为字典序,即序列a1,a2,⋯,an排在序列b1,b2,⋯,bn之前,如果存在k使得a1=b1,⋯,ak=bk并且ak+1<bk+1。输入样例:3结尾无空行输出样例:1231322132313..原创 2023-02-23 08:51:22 · 214 阅读 · 0 评论 -
使用函数统计指定数字的个数 (15 分)
使用函数统计指定数字的个数 (15 分)本题要求实现一个统计整数中指定数字的个数的简单函数。函数接口定义:int CountDigit( int number, int digit );其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。裁判测试程序样例:#include <stdio.h>int CountDigit( int number, int digit );i原创 2021-08-10 10:57:51 · 11545 阅读 · 10 评论 -
7-2 约瑟夫环 (20 分)
有n个人围成一圈(编号为1~n),从第1号开始进行1、2、3报数,凡报3者就退出,下一个人又从1开始报数……直到最后只剩下一个人时为止。请问此人原来的位置是多少号?输入格式:测试数据有多组,处理到文件尾。每组测试输入一个整数n(5≤n≤100)。输出格式:对于每组测试,输出最后剩下那个人的编号。输入样例:102869输出样例:42368代码实现: #include<bits/stdc++.h> using namespace std;原创 2021-12-26 15:52:36 · 1438 阅读 · 0 评论 -
使用函数输出指定范围内的Fibonacci数 (20 分)
使用函数输出指定范围内的Fibonacci数 (20 分)本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fibonacci数列就是满足任一项数字是前两项的和(最开始两项均定义为1)的数列。函数接口定义:int fib( int n );void PrintFN( int m, int n );其中函数fib须返回第n项Fibonacci数;函数PrintFN要在一行中输出给原创 2021-08-12 16:08:48 · 3221 阅读 · 0 评论 -
7-26 单词长度 (15 分)
单词长度 (15 分)你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。输入格式:输入在一行中给出一行文本,以.结束提示:用scanf("%c",...);来读入一个字符,直到读到.为止。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。输入样例:It's great to原创 2021-08-20 15:11:12 · 7201 阅读 · 15 评论 -
7-12 求幂级数展开的部分和 (20 分)
已知函数ex可以展开为幂级数1+x+x2/2!+x3/3!+⋯+xk/k!+⋯。现给定一个实数x,要求利用此幂级数部分和求ex的近似值,求和一直继续到最后一项的绝对值小于0.00001。输入格式:输入在一行中给出一个实数x∈[0,5]。输出格式:在一行中输出满足条件的幂级数部分和,保留小数点后四位。输入样例:1.2结尾无空行输出样例:3.3201结尾无空行代码实现:#include<bits/stdc++.h>using namespace原创 2021-12-26 16:05:02 · 743 阅读 · 0 评论 -
7-11 递归实现辗转相除法求最大约数的函数 (20 分)
编写函数,函数的形式参数为两个正整数a和b,函数返回a与b的最大公约数,要求用递归方式实现。主函数中输入两个整数m和n,输出m和n的最大公约数。输入样例:36 24结尾无空行输出样例:12结尾无空行代码实现:#include <stdio.h>int Gcd(int a, int b);int main(){ int a, b, c; scanf("%d %d", &a, &b); c = Gcd(a,b);原创 2021-12-26 16:03:59 · 1113 阅读 · 0 评论 -
冒泡法排序之过程
本题要求使用冒泡法排序,将给定的n个整数从小到大排序后输出,并输出排序过程中每一步的中间结果。冒泡排序的算法步骤描述如下:第1步:在未排序的n个数(a[0]〜a[n−1])中,从a[0]起,依次比较相邻的两个数,若邻接元素不符合次序要求,则对它们进行交换。本次操作后,数组中的最大元素“冒泡”到a[n−1];第2步:在剩下未排序的n−1个数(a[0]〜a[n−2])中,从a[0]起,依次比较相邻的两个数,若邻接元素不符合次序要求,则对它们进行交换。本次操作后,a[0]〜a[n−2]中的最...原创 2021-08-07 20:24:42 · 5907 阅读 · 0 评论 -
7-3 英文单词排序 (20 分)
本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。输入格式:输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。输出格式:输出为排序后的结果,每个单词后面都额外输出一个空格。输入样例:blueredyellowgreenpurple#结尾无空行输出样例:red blue green yellow purple 结尾无原创 2021-12-26 15:56:50 · 1249 阅读 · 0 评论 -
7-1 寻找第k小的数 (20 分)
7-1 寻找第k小的数 (20 分)给定若干整数,请设计一个高效的算法,确定第k小的数。输入格式:测试数据有多组,处理到文件尾。每组测试数据的第1行输入2个整数n,k(1≤k≤n≤1000000)。第2行输入n个整数,每个数据的取值范围在0到1000000之间。输出格式:对于每组测试,输出第k小的数。输入样例:5 31 2 2 2 19 31 2 3 4 5 6 9 8 7输出样例:23提示:如果提交后超时,请注意需要设计的是高效的算法!如果你初学原创 2021-12-26 15:49:53 · 3959 阅读 · 0 评论 -
使用函数输出一个整数的逆序数 (20 分)
使用函数输出一个整数的逆序数 (20 分)本题要求实现一个求整数的逆序数的简单函数。函数接口定义:int reverse( int number );其中函数reverse须返回用户传入的整型number的逆序数。裁判测试程序样例:#include <stdio.h>int reverse( int number );int main(){ int n; scanf("%d", &n); printf("%d\n", re.原创 2021-08-12 19:03:04 · 5556 阅读 · 1 评论 -
7-10 利用STL比较数据大小并排序 (20 分)
本题目要求读入n个整数(输入数字个数根据输入时随机确定,以输入一个非数字的值作为输入结束标志),利用STL比较数据大小并排序(由小到大升序),然后输出排序后的数据。输入格式:输入在一行中依次输入整数值,每个数字之间用空格分隔,输入数字个数根据输入时随机确定,以输入一个非数字的值作为输入结束标志。输出格式:先输出一段提示“从标准设备读入数据,直到输入是非整型数据为止”,在输入一组数字后,输出排序后的数字,在一行中由小到大依次输出所有值,数字之间用空格分隔。输入样例:10 3 -2 8原创 2021-12-26 16:03:12 · 1392 阅读 · 0 评论 -
7-9 递归实现逆序输出整数 (20 分)
本题目要求读入1个正整数n,然后编写递归函数reverse(int n)实现将该正整数逆序输出。输入格式:输入在一行中给出1个正整数n。输出格式:对每一组输入,在一行中输出n的逆序数。输入样例:12345结尾无空行输出样例:54321结尾无空行代码实现:#include<bits/stdc++.h>using namespace std;int main(){ int n; cin>>n; while(n!=0) {原创 2021-12-26 16:02:22 · 1434 阅读 · 0 评论 -
使用函数验证哥德巴赫猜想 (20 分)
使用函数验证哥德巴赫猜想 (20 分)本题要求实现一个判断素数的简单函数,并利用该函数验证哥德巴赫猜想:任何一个不小于6的偶数均可表示为两个奇素数之和。素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。函数接口定义:int prime( int p );void Goldbach( int n );其中函数prime当用户传入参数p为素数时返回1,否则返回0;函数Goldbach按照格式“n=p+q”输出n的素数分解,其中p≤q均为素数。又因为这样的分解不唯一(例如24可以原创 2021-08-12 17:54:54 · 4686 阅读 · 0 评论 -
求矩阵的最大值(设惟一)
求矩阵的最大值(设惟一)本题要求编写程序,求一个给定的m×n矩阵的最大值以及位置。题目保证最大值惟一。输入格式:输入第一行给出两个正整数m和n(1≤m,n≤6)。随后m行,每行给出n个整数,其间以空格分隔。输出格式:输出在第一行中输出最大值,在第二行中按照“行下标 列下标”(下标从0开始)的格式输出最大值的位置。输入样例:3 26 3 23 -96 -1输出样例:231 0分析:由题目很直观的看出需要使用二维数组,是一个简单地求解二维数组的最大值。根据本.原创 2021-08-07 23:13:07 · 3492 阅读 · 0 评论 -
数组循环右移
本题要求编写程序,将数组a中的每个元素循环向右移m个位置,即将数组a中元素由a[0]、a[1]、⋯、a[n−1]变换为第a[n−m]、a[n−m+1]、⋯、a[n−1]、a[0]、a[1]、⋯、a[n−m−1]。输入格式:输入第1行给出n(1≤n≤100)和m(1≤n≤100),第2行输入n个整数,之间用空格分隔。输出格式:在一行中输出循环移位后的数组元素,每个元素后有一个空格。输入样例:3 21 2 3输出样例:2 3 1 代码实现:#include&.原创 2021-08-07 22:33:21 · 5901 阅读 · 0 评论 -
使用函数输出水仙花数 (20 分)
使用函数输出水仙花数 (20 分)水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=13+53+33。 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所有的水仙花数。函数接口定义:int narcissistic( int number );void PrintN( int m, int n );函数narcissistic判断number是否为水仙花数,是则返回1,否则返回0。函数Pr原创 2021-08-10 21:09:18 · 21713 阅读 · 5 评论 -
使用函数求余弦函数的近似值 (15 分)
使用函数求余弦函数的近似值 (15 分)本题要求实现一个函数,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e:cos(x)=x0/0!−x2/2!+x4/4!−x6/6!+⋯函数接口定义:double funcos( double e, double x );其中用户传入的参数为误差上限e和自变量x;函数funcos应返回用给定公式计算出来、并且满足误差要求的cos(x)的近似值。输入输出均在双精度范围内。裁判测试程序样例:#include <stdi.原创 2021-08-11 11:22:35 · 25883 阅读 · 16 评论 -
7-8 递归实现Fibonacci数列第N项 (20 分)
编写函数返回Fibonacci数列的第N项的值,用递归方法实现。主函数中输入一个整数N(N<=40),输出Fibonacci数列的第N项的值。Fibonacci数列是一个具有递推关系的数列,其递推公式为:输入样例:11结尾无空行输出样例:89结尾无空行输入样例:20结尾无空行输出样例:6765结尾无空行代码实现:#include<bits/stdc++.h>using namespace std;int a.原创 2021-12-26 16:01:25 · 1492 阅读 · 0 评论 -
7-7 排列的字典序问题 (20 分)
n个元素 {1,2, …,n} 有n!个不同的排列。将这 n! 个排列按字典序排列, 并编号为 0,1,…,n!-1 。每个排列的编号为其字典序值。例如,当n=3时,6个不同排列的字典序值如下:字典序值 0 1 2 3 4 5 排列 123 132 213 231 312 321 输入格式:第一行是元素个数n(1<n<=8),接下来的1行是n个元素{1,2,...,n}的一个排列。题目不会给出最后一个排列。原创 2021-12-26 16:00:25 · 1830 阅读 · 0 评论 -
N皇后问题
在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。输入格式:输入N输出格式:逐行输出每一种解,用每个皇后的位置坐标表示,每个位置坐标之后均有一个空格符,输出最后一行为空行。输入样例:在这里给出一组输入。例如:6输出样例:在这里给出相应的输出。例如:1: (1,2) (2,4) (3,6) (4,1) (5,3) (6,5) 2: (1,3) (2,6) (3,2) (4.原创 2021-10-24 19:09:15 · 475 阅读 · 2 评论 -
7-2 快速幂 (10 分)
7-2 快速幂 (10 分)输入两个整数a、b,求a^b。结果保证在long long int范围内。输入格式:测试数据有多组,处理到文件尾。每组测试输入两个正整数a,b(1≤a,b≤62)。输出格式:对于每组测试,输出a^b的结果。输入样例:2 4输出样例:16算法分析:题目的要求结果在长整型范围内,就是在提醒我们要控制运行时间,也暗示着这个题目是要压缩运行时间的,正常的利用循环也可以求解,但是根据题意嘛,是什么算法,咱就用什么算法,在这里需要用一种快速幂运.原创 2021-10-20 18:04:27 · 4717 阅读 · 0 评论 -
求解整数拆分问题
求将正整数n无序拆分成最大数为k的拆分方案个数,要求所有的拆分方案不重复。例如:设n=5,k=5 对应的拆分方案如下:(1)5=5(2)5=4+1(3)5=3+2(4)5=2+2+1(5)5=2+1+1+1(6)5=1+1+1+1+1原创 2021-11-23 08:24:40 · 2566 阅读 · 0 评论 -
❤️二叉树的创建(递归)和遍历❤️
二叉树的创建二叉树的创建,是我们数据结构当中比较重要的部分,接下来我们学习一下二叉树的创建。第一步:创建结点(节点) 结点的创建,我们一般是选择用结构体存放结点,以及结点的数据。typedef struct treeNode{ char data; struct treeNode* lchild;//创建左结点 struct treeNode* rchild;//创建右结点}NODE, * LPNODE,*LPTREE;//结构体的别名结构体创建...原创 2021-09-30 23:14:19 · 295 阅读 · 0 评论 -
7-7 快速幂运算 (10 分)
7-7 快速幂运算 (10 分)编程求x^y最后三位数表示的整数输入格式:输入在一行中给出两个整数x和y,其中1<=x,y<=1000000000输出格式:输出占一行,是x^y的最后三位表示的整数。输入样例1:在这里给出一组输入。例如:2 3输出样例1:在这里给出相应的输出。例如:8输入样例2:在这里给出一组输入。例如:12 6输出样例2:在这里给出相应的输出。例如:984...原创 2021-10-20 18:11:43 · 4416 阅读 · 0 评论 -
第k个数(快速排序)
7-5 第k个数 (20 分)知识点:快速排序给定一个长度为 n 的整数数列,以及一个整数 k,请用快速选择算法求出数列从小到大排序后的第 k 个数。输入格式:输入共两行,第一行包含整数 n和k,1≤k≤100000,1≤n≤1000000。第二行包含 n 个整数(所有整数均在 1∼10^9 范围内),表示整数数列。输出格式:输出一个整数,表示数列的第 k 小数。输入样例:5 22 5 1 4 3 输出样例:2算法分析:如果是pintia上面的朋友来寻找原创 2021-10-18 22:19:41 · 838 阅读 · 3 评论 -
7-6 愤怒的牛 (25 分)
7-6 愤怒的牛 (25 分)农夫约翰建造了一座有n间牛舍的小屋,牛舍排在一条直线上,第i间牛舍在xi的位置,但是约翰的m头牛对小屋很不满意,因此经常互相攻击。约翰为了防止牛之间互相伤害,因此决定把每头牛都放在离其它牛尽可能远的牛舍。也就是要最大化最近的两头牛之间的距离。牛们并不喜欢这种布局,而且几头牛放在一个隔间里,它们就要发生争斗。为了不让牛互相伤害。John 决定自己给牛分配隔间,使任意两头牛之间的最小距离尽可能的大,那么,这个最大的最小距离是多少呢?输入格式:第一行用空格分隔的两个原创 2021-10-20 20:20:02 · 869 阅读 · 1 评论 -
输出闰年 (10 分)
输出闰年 (10 分)输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。输入格式:输入在一行中给出21世纪的某个截止年份。输出格式:逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。输入样例1:2048输出样例1:2004200820122016202020242028203220原创 2021-08-09 16:06:05 · 5057 阅读 · 4 评论 -
7-13 日K蜡烛图 (15 分)
日K蜡烛图 (15 分)股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早上刚刚开始开盘买卖成交的第1笔价格)、收盘价格Close(下午收盘时最后一笔成交的价格)、中间的最高价High和最低价Low。如果Close<Open,表示为“BW-Solid”(即“实心蓝白蜡烛”);如果Close>Open,表示为“R-Hollow”(即“空心红蜡原创 2021-08-17 10:29:00 · 3416 阅读 · 0 评论 -
7-18 二分法求多项式单根 (20 分)
二分法求多项式单根 (20 分)二分法求函数根的原理为:如果连续函数f(x)在区间[a,b]的两个端点取值异号,即f(a)f(b)<0,则它在这个区间内至少存在1个根r,即f(r)=0。二分法的步骤为:检查区间长度,如果小于给定阈值,则停止,输出区间中点(a+b)/2;否则 如果f(a)f(b)<0,则计算中点的值f((a+b)/2); 如果f((a+b)/2)正好为0,则(a+b)/2就是要求的根;否则 如果f((a+b)/2)与f(a)同号,则说明根在区间[(a+b)/2,原创 2021-08-17 20:11:56 · 4571 阅读 · 4 评论 -
7-22 龟兔赛跑 (20 分)
龟兔赛跑 (20 分)乌龟与兔子进行赛跑,跑场是一个矩型跑道,跑道边可以随地进行休息。乌龟每分钟可以前进3米,兔子每分钟前进9米;兔子嫌乌龟跑得慢,觉得肯定能跑赢乌龟,于是,每跑10分钟回头看一下乌龟,若发现自己超过乌龟,就在路边休息,每次休息30分钟,否则继续跑10分钟;而乌龟非常努力,一直跑,不休息。假定乌龟与兔子在同一起点同一时刻开始起跑,请问T分钟后乌龟和兔子谁跑得快?输入格式:输入在一行中给出比赛时间T(分钟)。输出格式:在一行中输出比赛的结果:乌龟赢输出@_@,兔子赢输出^_原创 2021-08-18 11:37:01 · 5134 阅读 · 5 评论 -
L1-025 正整数A+B (15 分)
正整数A+B (15 分)题的目标很简单,就是求两个正整数A和B的和,其中A和B都在区间[1,1000]。稍微有点麻烦的是,输入并不保证是两个正整数。输入格式:输入在一行给出A和B,其间以空格分开。问题是A和B不一定是满足要求的正整数,有时候可能是超出范围的数字、负数、带小数点的实数、甚至是一堆乱码。注意:我们把输入中出现的第1个空格认为是A和B的分隔。题目保证至少存在一个空格,并且B不是一个空字符串。输出格式:如果输入的确是两个正整数,则按格式A + B = 和输出。如果某个输入不原创 2021-09-03 20:28:23 · 6193 阅读 · 4 评论 -
L1-023 输出GPLT (20 分)
输出GPLT (20 分)给定一个长度不超过10000的、仅由英文字母构成的字符串。请将字符重新调整顺序,按GPLTGPLT....这样的顺序输出,并忽略其它字符。当然,四种字符(不区分大小写)的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按GPLT的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过10000的、仅由英文字母构成的非空字符串。输出格式:在一行中按题目要求输出排序后的字符串。题目保证输出非空。输入样例:pcTclnGloRgL原创 2021-09-03 17:17:32 · 4527 阅读 · 2 评论 -
L1-020 帅到没朋友 (20 分)
帅到没朋友 (20 分)当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友。本题就要求你找出那些帅到没有朋友的人。输入格式:输入第一行给出一个正整数N(≤100),是已知朋友圈的个数;随后N行,每行首先给出一个正整数K(≤1000),为朋友圈中的人数,然后列出一个朋友圈内的所有人——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;之后给出一个正整数M(≤10000),为待查询的人数;随后一行中列出M个待查询的ID,以空格分隔。注意:.原创 2021-09-03 16:46:01 · 1525 阅读 · 1 评论