- 博客(6)
- 收藏
- 关注
原创 STL find的函数学习记录(不定期更新)
C++ STL中有两种find1.algorithm中的函数调用形式:find(start,end,value)start搜寻的起点,end搜寻的终点,要寻找的value值容器的表示方法find(a.begin(),a.end(),value)数组的表示方法find(a,a+length,val)所有的返回,均是迭代器(容器)或指针(数组),而非是直观感觉上的索引下标。如果在查找范围内不存在,返回a.end(),这里需要注意的是,a.end()不在查找范围内。我们可以进一步思考
2022-02-26 21:33:22
133
原创 淦! “异或和” 与 “异或求和”是两码事!!!
异或和简单代码如下(即全部数放一起异或)异或和#include<bits/stdc++.h>using namespace std;typedef long long ll;int main(){ ll n,a,ans=0;//注意用long long,保险起见 scanf("%lld",&n); for(int i=0;i<n;i++){ scanf("%lld",&a); ans^=a;
2021-10-27 11:24:47
297
原创 2021-07-27
count函数在c++中的适用范围(根据所学定期更新)1.string容器中代码#include<bits/stdc++.h>using namespace std;int main(){ string str; str = "aabscd"; cout<<count(str.begin(),str.end(),'a'); return 0;} 输出2...
2021-07-27 16:01:24
68
原创 合并相邻数使之变为回文串“双端队列解法!!”
**B. 回文串**单点时限: 2.0 sec内存限制: 512 MBQQ 小方以前不会判断回文数列,现在他会了,所以他急切的想教会你。回文数列指的是一个正读和反读都一样的数列,比如 “1 2 3 2 1” 和 “1 2 2 1”。单单讲给你听肯定是不够的,为了表现自己,QQ 小方现在要考考你。现在 QQ 小方会给你 n 个数组成的数列 a1,a2,⋯,an。他每次操作允许你合并其中相邻的两个数 ai 和 ai+1 (i<n),合并以后的两个数留在原来的位置(两个数合并以后只会留下一个
2020-05-30 12:18:43
356
原创 pta 7-2 N个数求和(超级!超级!详解!详解!)
本题的要求很简单,就是求N个数字的和。麻烦的是,这些数字是以有理数分子/分母的形式给出的,你输出的和也必须是有理数的形式。输入格式:输入第一行给出一个正整数N(≤100)。随后一行按格式a1/b1 a2/b2 …给出N个有理数。题目保证所有分子和分母都在长整型范围内。另外,负数的符号一定出现在分子前面。输出格式:输出上述数字和的最简形式 —— 即将结果写成整数部分 分数部分,其中分数部分写成分子/分母,要求分子小于分母,且它们没有公因子。如果结果的整数部分为0,则只输出分数部分。输入样例1:5
2020-05-11 23:46:38
6474
6
原创 L1-058 6翻了 (15 分) C语言(stl容器<string>法)牛逼!
“666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!本题就请你编写程序,将那些过时的、只会用一连串“6666……6”表达仰慕的句子,翻译成最新的高级表达。输入格式:输入在一行中给出一句话,即一个非空字符串,由...
2020-04-12 11:59:37
797
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人