Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/147.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;可变大小阵列_C++ - Fatal编程技术网

C++ c++;可变大小阵列

C++ c++;可变大小阵列,c++,C++,我正在进行一项练习,其中: 作为输入: 第一行包含两个空格分隔的整数,分别表示(可变长度数组的数量)和(查询的数量)的值。 后续行的每一行都包含一个空格分隔的序列,其格式为ka[i]0a[i]1…a[i]k-1,用于描述位于该位置的元素数组。 后面的每一行都包含两个空格分隔的整数,分别描述查询的(数组中的索引)和(引用的数组中的索引)的值 样本输入: 2 2 3 1 5 4 5 1 2 8 9 3 0 1 13 对于输出: 对于每对and值(即,对于每个查询),打印一个整数,表示位于引用的数组索

我正在进行一项练习,其中:

作为输入: 第一行包含两个空格分隔的整数,分别表示(可变长度数组的数量)和(查询的数量)的值。 后续行的每一行都包含一个空格分隔的序列,其格式为ka[i]0a[i]1…a[i]k-1,用于描述位于该位置的元素数组。 后面的每一行都包含两个空格分隔的整数,分别描述查询的(数组中的索引)和(引用的数组中的索引)的值

样本输入: 2 2 3 1 5 4 5 1 2 8 9 3 0 1 13

对于输出: 对于每对and值(即,对于每个查询),打印一个整数,表示位于引用的数组索引处的元素。应该总共有几行输出

样本输出: 5. 九,

我的代码是:

#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;


int main() {
    int n=0; int q=0;
    cin>>n>>q;
    vector<vector<int>> a;
    for(int i=0; i<n;i++){
        int k;
        cin>>k;
        for(int j=0; j<k;j++){
            cin>>a[i][j];
        }
    }
for(int i=0; i<q;i++){
    int x; int y;
    cin>>x>>y;
    cout<<a[x][y]<<endl;
}
cout<<n<<q;
return 0;
#包括
#包括
#包括
#包括
#包括
使用名称空间std;
int main(){
int n=0;int q=0;
cin>>n>>q;
载体a;
对于(int i=0;i>k;
对于(int j=0;j>a[i][j];
}
}
对于(inti=0;i>x>>y;

coutA
std::vector
默认为空。在空的
vector
上使用类似
A[i]
的表达式调用
运算符[]
是无效的


您需要使用
向后推
调整大小
等功能将元素添加到
向量
,为向量保留空间

vector<int> integers( 100 );
向量整数(100);

有关详细信息,请参阅。

您会遇到什么错误?