CSP第一题
CSP第一题
_lizi_
保持很多的热爱,和一点点野心。
展开
-
CSP 1题
4个半小时的时间,完成了CSP2013年12月—2019年3月的17道1题,3道题第一次提交有失误,其它均一次满分。 大部分只需要一维数组+循环即可完成,注意细节均没有问题。 需要额外强调一下的知识: 1. CSP 201803-1 跳一跳 简单模拟※ while (scanf_s("%d", &a) && a != 0) 2. CSP 201712-1 最...原创 2019-05-17 10:19:05 · 222 阅读 · 0 评论 -
CSP 201312-1 出现次数最多的数
201312-1 出现次数最多的数 #include<iostream> #include<algorithm> using namespace std; int narray[10001] = { 0 }; int main() { int n; cin >> n; int *array = new int[n]; for (int i = 0; ...原创 2019-05-17 10:15:07 · 168 阅读 · 0 评论 -
CSP 201403-1 相反数
201403-1 相反数 #include<iostream> #include<algorithm> using namespace std; int narray[1000] = { 0 }; int main() { int n; cin >> n; int *array = new int[n]; int sum = 0; for (in...原创 2019-05-17 10:14:54 · 226 阅读 · 0 评论 -
CSP 201409-1 相邻数对
201409-1 相邻数对 #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin >> n; int *array = new int[n]; for (int i = 0; i < n; i++) cin >> a...原创 2019-05-17 10:14:41 · 121 阅读 · 0 评论 -
CSP 201412-1 门禁系统 memset函数※
201412-1 门禁系统 头文件 #include<memory.h> 用法 memset(narray, 0, n*sizeof(int)); MyAnswer #include<iostream> #include<memory.h> using namespace std; int main() { int n; cin >&...原创 2019-05-17 10:14:17 · 198 阅读 · 0 评论 -
CSP 201503-1 图像旋转 二维数组※
201503-1 图像旋转 #include<iostream> using namespace std; int main() { int m, n; cin >> m >> n;//m行n列 int **array = new int*[m]; for (int i = 0; i < m; i++) { array[i] = new ...原创 2019-05-17 10:15:19 · 242 阅读 · 0 评论 -
CSP 201509-1 数列分段
201509-1 数列分段 #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin >> n ; int *array = new int[n]; for (int i = 0; i < n; i++) cin >> ...原创 2019-05-17 10:14:02 · 267 阅读 · 0 评论 -
CSP 201512-1 数位之和
201512-1 数位之和 #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin >> n ; int sum = 0; do { sum = sum + n % 10; n = n / 10; } while (n != ...原创 2019-05-17 10:13:43 · 139 阅读 · 0 评论 -
CSP 201604-1 折点计数
201604-1 折点计数 #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin >> n ; int *array = new int[n]; for (int i = 0; i < n; i++) cin >> ...原创 2019-05-17 10:14:30 · 231 阅读 · 1 评论 -
CSP 201609-1 最大波动
201609-1 最大波动 #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin >> n ; int *array = new int[n]; for (int i = 0; i < n; i++) cin >> ...原创 2019-05-16 15:24:06 · 246 阅读 · 0 评论 -
CSP 201612-1 中间数 lower_bound&upper_bound函数※
201612-1 中间数 标准库 #include<algorithm> 升序排列 sort(array,array + n); int pos1 = lower_bound(array, array + n, array[i])-array;//返回数组中第一个大于或等于被查数的下标 int pos2 = upper_bound(array, array + n, a...原创 2019-05-16 15:18:37 · 138 阅读 · 0 评论 -
CSP 201703-1 分蛋糕 简单模拟
201703-1 分蛋糕 #include<iostream> #include<algorithm> using namespace std; int main() { int n, k; cin >> n >> k; int *array = new int[n]; int sum = 0; int num = 0; for (i...原创 2019-05-16 14:38:46 · 196 阅读 · 0 评论 -
CSP 201709-1 打酱油
201709-1 打酱油 别多想 #include<iostream> #include<algorithm> using namespace std; int main() { int n; cin >> n; int sum = n / 10; int add = sum / 5 * 2 + (sum % 5) / 3; sum += add...原创 2019-05-16 14:29:12 · 138 阅读 · 0 评论 -
CSP 201712-1 最小差值 sort函数※
201712-1 最小差值 C++ 标准库函数sort 头文件 #include<algorithm> 时间复杂度为n*log2(n) 用法 三个参数:①数组起始地址 ②数组结束地址 ③排序方法(可省略,默认从小到大) 两个参数 sort(array, array + n); 三个参数 bool compare(int a, int b) { return...原创 2019-05-16 14:15:34 · 174 阅读 · 0 评论 -
CSP 201803-1 跳一跳 简单模拟※
201803-1 跳一跳 #include<iostream> #include<cstdio> using namespace std; int main() { int score = 0; int num = 0; int a = 1; while (scanf_s("%d", &a) && a != 0) { if (a =...原创 2019-05-16 13:49:08 · 254 阅读 · 0 评论 -
CSP 201809-1 卖菜
201809-1 卖菜 #include<iostream> using namespace std; int main() { int n; cin >> n; int *array = new int[n]; int *narray = new int[n]; for (int i = 0; i < n; i++) { cin >>...原创 2019-05-16 13:36:06 · 226 阅读 · 0 评论 -
CSP 201812-1 小明上学
201812-1小明上学 #include<iostream> using namespace std; class T { public: int _k, _t; public: friend istream& operator>>(istream& is, T &t) { is >...原创 2019-05-16 13:26:28 · 286 阅读 · 0 评论 -
CSP 201903-1 小中大
201903-1小中大 控制精度 printf("%.1f ", sum / 2.0); 动态数组释放 delete[]array; MyAnswer #include<iostream> using namespace std; int max(int a, int b) { return (a > b ? a : b); } int min(int a, in...原创 2019-05-16 12:54:13 · 135 阅读 · 0 评论