Giúp sửa lỗi trong code

mn xem code của em làm sao mà em chạy trên code::block hay online đền ko được với ạ

#include <bits/stdc++.h>
#define lli long long

using namespace std;
vector<lli>a;
lli rec(int n)
{
    if(n==1) return 4;
    if(n==2) return 7;
    if(a[n]!=-1) return a[n];
    if(n%2==0) return a[n]=rec(n/2)*10+4;
    else return a[n]=rec(n/2+1)*10+7;
}
int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        int n;
        cin>>n;
        cout<<rec(n)<<endl;
    }
    return 0;
}

code compile được không?

3 Likes

vector a chưa được khởi tạo mà bạn đã truy cập phần tử rồi à :stuck_out_tongue:

3 Likes

Việc sửa là của bạn mà bạn lại ngại ư? Thế này thì tiến bộ làm sao được :neutral_face:

2 Likes

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?