diff --git a/Hackerrank/Variable Sized Arrays.cpp b/Hackerrank/Variable Sized Arrays.cpp new file mode 100644 index 0000000..cd71c66 --- /dev/null +++ b/Hackerrank/Variable Sized Arrays.cpp @@ -0,0 +1,39 @@ +/*https://www.hackerrank.com/challenges/variable-sized-arrays/problem*/ +#include +#include +#include +#include +#include +using namespace std; + +int main(){ + int n, q; + cin >> n >> q; + + // create vector of vectors + vector> a(n); + + // fill each 2D vector i with k_i values + for (int i = 0; i < n; i++) { + // get the length k of the vector at a[i] + int k; + cin >> k; + + // fill the vector with k values + a[i].resize(k); + for (int j = 0; j < k; j++) { + cin >> a[i][j]; + } + } + + // run queries on a + for (int q_num = 0; q_num < q; q_num++) { + // get i, j as the 'query' to get a value from a + int i, j; + cin >> i >> j; + cout << a[i][j] << endl; + } + + + return 0; +}