Language: C++

// #define _GLIBCXX_DEBUG
#include <bits/stdc++.h>
using namespace std;

#define int long long
#define all(x) (x).begin(), (x).end()
#define rall(x) (x).rbegin(), (x).rend()
#define rep(i, n) for (int i = 0; i < n; ++i)
#define REP(i, n) for (int i = 0; i < n; ++i)
#define range(i,a,b) ((a)<=(i) && (i)<(b))
#define debug(x) cout << #x << " = " << (x) << endl;
#define fs first
#define sc second
#define pb push_back
#define eb emplace_back
#define SP << " " <<

typedef long long ll;
typedef pair<ll, ll> P;
typedef tuple<ll, ll, ll> T;
typedef vector<ll> vec;
typedef vector<P> pvec;
typedef vector<vector<ll>> vvec;
typedef vector<vector<P>> pvvec;
typedef priority_queue<ll> PQI;
typedef priority_queue<P> PQP;
typedef priority_queue<ll,vector<ll>,greater<ll>> PQIG;
typedef priority_queue<P,vector<P>,greater<P>> PQPG;

const vector<int> dx = {0, -1, 0, 1, 1, 1, -1, -1};
const vector<int> dy = {1, 0, -1, 0, 1, -1, 1, -1};
constexpr int MOD = (1000000007);
// const int MOD = (998244353);
// const int INF = (1 << 30); // 1073741824
const int INF = (1LL << 60); // 1152921504606846976
const double EPS = (1 >> 30);

template<class T> inline bool chmin(T& a, T b) {if (a > b) {a = b; return 1;} return 0;}
template<class T> inline bool chmax(T& a, T b) {if (a < b) {a = b; return 1;} return 0;}
template<class T> inline T ceil(T a, T b) {return T((a + b - 1) / b);}
template<class T> inline T round(T a, T b) {return T(a / b);}
template< typename T1, typename T2 > istream &operator>>(istream &is, pair< T1, T2 > &p) { is >> p.first >> p.second; return is; }
template <class T> inline void out(T &a) { bool flag=true; for(auto&x:a){if(flag) {flag=false;} else{ cout << ' '; } cout<<x; } cout << endl; }



//----------------------------------------------------------------
int nmax=200000; // 2*(10^5)
vvec g(nmax);





void solve()
{
    
    int n,k;
    cin>>n>>k;
    vector<string> s(n);
    rep(i,n) cin>>s[i];
    vector<string> t={"1110111", "0010010", "1011101", "1011011", "0111010", "1101011", "1101111", "1010010", "1111111", "1111011"};
    vvec a(n,vec(10));
    rep(i,n){
        rep(j,10){
            int cnt=0;
            rep(k,7){
                if(s[i][k]=='1'&&t[j][k]=='0') cnt=-20;
                if(s[i][k]=='0'&&t[j][k]=='1') cnt++;
            }
            if(cnt<0) cnt=-1;
            a[i][j]=cnt;
        }
    }
    vec dp(2020,-1);
    dp[0]=0;
    rep(i,n){
        for(int j=)
    }
    if(ans[k]=="") cout<<-1<<endl;
    else cout<<ans[k]<<endl;
}
//-----------------------------------------------------------------

signed main(){ ios::sync_with_stdio(false); cin.tie(0); cout << fixed << setprecision(15);
    int repeat = 1;
    // cin >> repeat;
    while(repeat--) solve();
}

Compiler output:
a.cc: In function 'void solve()':
a.cc:78:19: error: expected primary-expression before ')' token
   78 |         for(int j=)
      |                   ^
a.cc:78:20: error: expected ';' before '}' token
   78 |         for(int j=)
      |                    ^
      |                    ;
   79 |     }
      |     ~               
a.cc:79:5: error: expected primary-expression before '}' token
   79 |     }
      |     ^
a.cc:78:20: error: expected ';' before '}' token
   78 |         for(int j=)
      |                    ^
      |                    ;
   79 |     }
      |     ~               
a.cc:79:5: error: expected primary-expression before '}' token
   79 |     }
      |     ^
a.cc:78:20: error: expected ')' before '}' token
   78 |         for(int j=)
      |            ~       ^
      |                    )
   79 |     }
      |     ~               
a.cc:79:5: error: expected primary-expression before '}' token
   79 |     }
      |     ^
a.cc:80:8: error: 'ans' was not declared in this scope; did you mean 'abs'?
   80 |     if(ans[k]=="") cout<<-1<<endl;
      |        ^~~
      |        abs