4个半小时的时间,完成了CSP2013年12月—2019年3月的17道1题,3道题第一次提交有失误,其它均一次满分。
大部分只需要一维数组+循环即可完成,注意细节均没有问题。
需要额外强调一下的知识:
1.
while (scanf_s("%d", &a) && a != 0)
2.
sort(array, array + n);
3.
CSP 201612-1 中间数 lower_bound&upper_bound函数※
int pos1 = lower_bound(array, array + n, array[i])-array;//返回数组中第一个大于或等于被查数的下标
int pos2 = upper_bound(array, array + n, array[i])-array;//返回数组中第一个大于被查数的下标
4.
#include<memory.h>
memset(narray, 0, n*sizeof(int));
int **array = new int*[m];
for (int i = 0; i < m; i++)
array[i] = new int[n];
6.注意是否需要用long long