通过C语言读取多个数据集,分析其输入输出处理问题
发布时间
阅读量:
阅读量
前记
在近期寻找实习机会的过程中,初次接触了OJ平台。平时练习编程时,习惯于直接编写函数部分,但在实际笔试中却需要自行设计函数、处理输入输出,并编写主函数,这一转变导致我在考试过程中遇到了较大困难,耗费了大量时间。因此,现将相关经验进行整理与总结。(初学者分享,如有不当之处,恳请指正)
获取数据输入(数值)
在进行笔试题目解答时,经常会遇到需要处理多行输入的情形,其中首行通常用于指定后续输入行的数量或其他相关信息,随后将这些行数据存储至一维或二维数组中。
例一:获取一维数组
- 输入: 第1行给出n,表示用户的数量。第2行包含n个整数,其中第i个数值表示用户编号为i的个体对该类文章的偏好程度。第3行输入一个正整数q,表示查询的组别数目。从第4行至第(3+q)行,每行由三个整数l、r、k组成,代表一组查询任务,即在用户编号满足l<=i<=r的范围内,统计其对该类文章喜好值等于k的用户总数。 数据范围n <= 300000,q<=300000,k为整型(此处仅读取至第三行)
- 关键程序★★★★★ :
//方法一:使用动态分配
int *res = (int*)malloc(numsSize * sizeof(int));
memset(res, 0, numsSize * sizeof(int
全部评论 (0)
还没有任何评论哟~
