Variable Sized Arrays

  • + 20 comments

    I did it this way. passed all tests. Seems to be cleaner than other solutions here.

    int main() {
        /* Enter your code here. Read input from STDIN. Print output to STDOUT */   
        int n,q,k,i,j;
        cin >> n >> q;
        vector<vector<int> >arr(n);
        for (i=0; i<n; ++i){
            cin >> k;
            arr[i].resize(k);
            for(j=0 ; j<k; ++j){
                cin >> arr[i][j];
            }       
        }
    
        for(int l=0; l<q; ++l){
            cin >> i >> j;
            cout << arr[i][j]<<endl;
        }  
            
        return 0;
    }