本文主要是介绍蓝桥杯备赛心得,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
(1)输入输出流:
有些题目要求再输入一个数m后,接着输入m个数字,这样的情况下我们一般是准备一个数组利用一个for循环来输入和存储。但是有些题会要求输入的数字需要用空格隔开,这时候我们一定要重视对于数组的创建一定要表明具体的大小才不会使得输入不能正常进行(见十三届E题):
#include<bits/stdc++.h>
using namespace std;int main(){int n;int ma;int mb;cin >> n >> ma;vector<int> a(ma);for(int i = 0; i < ma; i++){cin >> a[i];}cin >> mb;vector<int> b(mb);for(int i = 0; i < mb; i++){cin >> b[i];}cout << "end" << endl;return 0;
}
(2)方向数组的写入:
因为二维vector的直接赋值不能够在c++98之前的版本进行使用,所以我们采用二维数组进行存储:
int[4][2] opt = {1,0,0,-1,0,1,-1,0};
这篇关于蓝桥杯备赛心得的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!