我正在进行一项练习:
作为输入: 第一行包含两个以空格分隔的整数,表示相应的值(可变长度数组的数量)和(查询的数量)。 后续行的每一行包含格式为k a [i] 0 a [i] 1 ... a [i] k-1的空格分隔序列,其描述位于的元素阵列。 每个后续行包含两个以空格分隔的整数,用于描述查询的相应值(数组中的索引)和(引用的数组中的索引)。
示例输入: 2 2 3 1 5 4 5 1 2 8 9 3 0 1 1 3
输出: 对于每对和值(即,对于每个查询),打印单个整数,表示位于引用的数组的索引处的元素。总共应该有输出线。
样品输出: 五 9
我的代码是:
compile 'com.google.firebase:firebase-core:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
}
但是当我输入输入时,我收到错误
答案 0 :(得分:2)
std::vector
默认为空。在空operator[]
上使用a[i]
这样的表达方式调用vector
无效。
您需要使用vector
或push_back
等功能向resize
添加元素。
答案 1 :(得分:0)