前缀和 sum前缀和: 适用:求数列第n项到第m项的和 思路:定义sum = 前n项的和; 定义sum[0] = 0 更好编写; 第n项到第m项的和 = sum[m] - sum[n-1]; 例 : 有数列 : 2 4 5 7 8 求第2项到第4项和 sum[4] = 2+4+5+7 sum[1] = 2 题目: 输入一个长度为 n 的整数序列 接…
注意:为了保证大家的隐私安全,我特意的将大家的证书照片都进行了一定的PS
这篇文章没有摘要
这篇文章没有摘要
这篇文章没有摘要
这篇文章没有摘要
中国大学生程序设计竞赛(China Collegiate Programming Contest,简称CCPC,http://www.ccpc.io/)是工业和信息化部教育与考试中心主办的 “强国杯”技术技能大赛项目(2022年赛项编号QGB202212),由中国大学生程序设计竞赛组委会组织承办,旨在激发高校学生学习计算机领域专业知识与技能的兴趣,…
思路及其作用 整数二分就是在一个数组中, 不断取其中间值,改变左右边界,使左右边界重合,从而取出满足预期结果。 使用二分得前提就是必须这个数组具有二义性(也就是由某一个数分开, 左面全部满足条件,而右面全部不满足,这种情况下就可以用二分来求解满足条件得值,作用就是在nlogn得复杂度情况下求解,对程序进行优化。 数的范围 给定一个按照升序排列的长度…
为什么要学习c++? 在写很多题目时, 我们会用到很多的数据结构或者常规的一些方法,因为这些东西过于常用,但是对于c语言来说,支持的东西少之又少,而c++对于这些常用的东西进行了封装,从而使在使用的时候不必重复造“轮子”,所以c++的一些库函数和STL是有必要学习的 STL vector变长数组 vector是变长数组,支持随机访问,不支持在任意位…
三位数排序 #include <iostream> #include <algorithm> using namespace std; int main() { /*cin cout*/ int a[3]; for(int i = 0; i < 3; i ++) cin >> a[i]; //读…