摘要: 当使用 cin 读取了一个整数后,会在输入缓冲区中留下一个换行符,接下来在调用两个参数的 getline() 读取时,遇到上次 cin 留下来的换行符,即停止读取 阅读全文
posted @ 2022-02-26 12:34 平平淡淡yg 阅读(34) 评论(0) 推荐(0)
摘要: string s1("hello, world ! 12 3 4"); s << s1; while (s >> s1) { cout << s1 << endl; } 阅读全文
posted @ 2022-02-26 11:53 平平淡淡yg 阅读(114) 评论(0) 推荐(0)
摘要: #include <bits/stdc++.h> using namespace std; using gg=long long; int main() { ios::sync_with_stdio(false); cin.tie(0); string a; getline(cin,a); int 阅读全文
posted @ 2022-02-24 15:59 平平淡淡yg 阅读(31) 评论(0) 推荐(0)
摘要: void insertsort(int arr[],int len) { for(int i=1;i<len;i++) { int tmp=arr[i]; int j; for(j=i-1;j>=0;j--) { if(arr[j]>tmp) { arr[j+1]=arr[j]; } else{ b 阅读全文
posted @ 2022-02-23 19:55 平平淡淡yg 阅读(49) 评论(0) 推荐(0)
摘要: int gcd(int a,int b){ if(b == 0) return a; return gcd(b,a%b); } 阅读全文
posted @ 2022-02-23 18:11 平平淡淡yg 阅读(23) 评论(0) 推荐(0)
摘要: vector<gg> fun(gg a, gg b)//a为十进制数,b为进制 { vector<gg>ans; do{ ans.push_back(a%b); a/=b; }while(a !=0); reverse(ans.begin(),ans.end()); return ans; } 方法 阅读全文
posted @ 2022-02-22 17:58 平平淡淡yg 阅读(28) 评论(0) 推荐(0)
摘要: 直接用双指针从后面开始,到空格了就输出,再更新。 然后发现老是只输出一个单词,改了又改,改的通俗易懂,发现还是只输出第一个单词。 然后去搜了一下答案,发现是处理字符串的输入有问题,cin>>s(string),会以空格为结束标志 在这题中就出了岔子。 #include<iostream> #incl 阅读全文
posted @ 2021-11-17 09:06 平平淡淡yg 阅读(58) 评论(0) 推荐(0)
摘要: cin输入以‘ ’为结束符,所以直接用cin只能得到部分 用getline(cin,s) 阅读全文
posted @ 2021-11-17 08:59 平平淡淡yg 阅读(81) 评论(0) 推荐(0)
摘要: 吃香蕉 方法:二分查找思路分析: 根据题意可以知道:珂珂吃香蕉的速度越小,耗时越多。反之,速度越大,耗时越少,这是题目的 单调性;我们要找的是速度。因为题目限制了珂珂一个小时之内只能选择一堆香蕉吃,因此速度最大值就是这几堆香蕉中,数量最多的那一堆。速度的最小值是 11,其实还可以再分析一下下界是多少 阅读全文
posted @ 2021-11-03 10:27 平平淡淡yg 阅读(88) 评论(0) 推荐(0)
摘要: 给一只含有正整数的非空数组, 判断这个数组是否可以划分为 两个元素和相等的子集。 注意事项: 所有数组元素不超过100. 数组大小不超过200. 样例: 给一数组 [1, 5, 11, 5] , 返回 true , 两个子集:[1, 5, 5], [11] 给一数组 [1, 2, 3, 9] , 返 阅读全文
posted @ 2021-10-25 19:52 平平淡淡yg 阅读(1809) 评论(0) 推荐(0)