03 2021 档案

摘要:晴神这个的最巧妙之处,在于用dp[i][0] = dp[0][j] = 0的边界条件 这样从1的下标开始填数组的时候,递推公式dp[i-1][j-1]之类的不会报错 #include <iostream> #include <string> #include <vector> #include <a 阅读全文
posted @ 2021-03-16 10:54 KinoLogic 阅读(181) 评论(0) 推荐(1) 编辑
摘要:声明 vector<vector<int> vec; //赋值思路可以从这个很基础的操作里看出来 vector<int> a; a.push_back(1); a.push_back(2); a.push_back(3); vector<int> b; b.push_back(4); b.push_ 阅读全文
posted @ 2021-03-16 10:19 KinoLogic 阅读(1638) 评论(0) 推荐(0) 编辑
摘要:一般用 s.length() s.size() 两种 size也可以用于vector string和vector的区别 string输入直接cin vector一般类似压栈pushback 输入一般是cin >> tmp 然后vec.push_back(tmp); 阅读全文
posted @ 2021-03-15 16:58 KinoLogic 阅读(738) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <vector> using namespace std; int main() { //输入 int tmp; vector<int> input; while (cin >> tmp) { input.push_back(tmp); if 阅读全文
posted @ 2021-03-15 15:49 KinoLogic 阅读(559) 评论(0) 推荐(0) 编辑
摘要:思路主要是看了晴神的算法笔记,实现是自己重新用vector实现了一下,对付逗号隔开的输入 #include <iostream> #include <string> #include <cmath> #include <vector> #include <cstdio> using namespac 阅读全文
posted @ 2021-03-11 16:21 KinoLogic 阅读(366) 评论(0) 推荐(0) 编辑
摘要:连续输入,以空格或者以逗号隔开,换行符结束 【范例】输入 23 12 34 56 33或者 23,12,34,56,33 则 vector<int> data; int tmp; while (cin >> tmp) { data.push_back(tmp); if (cin.get() == ' 阅读全文
posted @ 2021-03-11 14:57 KinoLogic 阅读(6858) 评论(0) 推荐(0) 编辑
摘要:vector的操作 添加元素: 向尾部添加一个元素 vector<int> a; a.push_back(1); 向尾部添加多个元素 -向尾部添加x个同样的元素: a.insert(a.end(),5,1); 从某个位置插入 a.insert(a.begin()+1,5); 删除元素: a.eras 阅读全文
posted @ 2021-03-09 16:24 KinoLogic 阅读(970) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示