![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
平时遇到的语法问题
独行侠x
这个作者很懒,什么都没留下…
展开
-
2021-07-16
###枚举 ##差分 前缀和 差分:对一个区间加上一个值,只需考虑两端位置即可。 假设有一数组 a[0] a[1] a[2] 假设有一数组 a[1] a[2] a[3] … a[n] b[i] = a[i] - a[i-1]; b[0] = a[0]; 那么a[i] = b[0] + b[1] + b[2] +…+b[n] 则 b[i] 就是a数组的差分数组 换句话说a数组就是b数组的前缀和 当对 数组a某一区间加上一个数,只需考虑区间两端就行。 b[start] ++; b[end-1] --; b数组原创 2021-07-16 20:08:44 · 60 阅读 · 0 评论 -
各种字符、字符串的输入问题
#对字符串的输入问题 像例一这种题的输入 不能简单的用scanf输入 因为输入中途会有回车 有两种解决方案 ①定义字符c char c; while(c=getchar()!=EOF)//c=getchar();对单个字符的输入。 { } ②定义 string 类型的字符串 s ```cpp string s; while(getline(cin,s))//遇到回车结束本次输入 { } 例一 POJ - 1488 TEX is a typesetting language develop原创 2021-06-02 14:52:15 · 91 阅读 · 0 评论