Language: C++

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

//using Graph = vector<vector<edge>>;
using dou =long double;
string yes="yes";
string Yes="Yes";
string YES="YES";
string no="no";
string No="No";
string NO="NO";

template<class T> inline bool chmax(T& a, T b) { if (a < b) { a = b; return true; } return false; }
template<class T> inline bool chmin(T& a, T b) { if (a > b) { a = b; return true; } return false; }
#define rep(i, n)         for(int i = 0; i < (int)(n); i++)
#define brep(n)           for(int bit=0;bit<(1<<n);bit++)
#define erep(i,container) for (auto i : container)
#define irep(i, n)        for(int i = n-1; i >= (int)0; i--)
#define rrep(i,m,n) for(ll i = m; i < (ll)(n); i++)
#define reprep(i,j,h,w) rep(i,h)rep(j,w)
#define all(x) (x).begin(),(x).end()
#define VEC(type,name,n) std::vector<type> name(n);rep(i,n)std::cin >> name[i];
#define pb push_back
#define pf push_front
#define query int qq;std::cin >> qq;rep(qqq,qq)
#define lb lower_bound
#define ub upper_bound
#define fi first
#define se second
#define itn int
#define mp make_pair
#define sum(a) accumulate(all(a),0ll)
#define keta fixed<<setprecision
#define vvector(name,typ,m,n,a)vector<vector<typ> > name(m,vector<typ> (n,a))
#define vvvector(name,t,l,m,n,a) vector<vector<vector<t> > > name(l, vector<vector<t> >(m, vector<t>(n,a)));
#define vvvvector(name,t,k,l,m,n,a) vector<vector<vector<vector<t> > > > name(k,vector<vector<vector<t> > >(l, vector<vector<t> >(m, vector<t>(n,a)) ));
#define case std::cout <<"Case #" <<qqq+1<<": "
#define res resize
#define as assign
#define ffor for(;;)
#define ppri(a,b) std::cout << a<<" "<<b << std::endl
#define pppri(a,b,c) std::cout << a<<" "<<b <<" "<< c<<std::endl
#define aall(x,n) (x).begin(),(x).begin()+(n)
#define ssum(a) accumulate(a,0ll) 

typedef long long ll;
typedef pair<int,int> P;
typedef pair<ll,ll> PL;
//typedef long long T;
const int INF = 1000000000;
const ll INF64 = 922337203685477580ll;
const ll MOD = 1000000007ll;
const dou pi=3.141592653589793;


int main(){
    int aa,bb,m;
    std::cin >> aa>>bb>>m;
    VEC(int,a,aa);
    VEC(int,b,bb);#include <bits/stdc++.h>
using namespace std;

//using Graph = vector<vector<edge>>;
using dou =long double;
string yes="yes";
string Yes="Yes";
string YES="YES";
string no="no";
string No="No";
string NO="NO";

template<class T> inline bool chmax(T& a, T b) { if (a < b) { a = b; return true; } return false; }
template<class T> inline bool chmin(T& a, T b) { if (a > b) { a = b; return true; } return false; }
#define rep(i, n)         for(int i = 0; i < (int)(n); i++)
#define brep(n)           for(int bit=0;bit<(1<<n);bit++)
#define erep(i,container) for (auto i : container)
#define irep(i, n)        for(int i = n-1; i >= (int)0; i--)
#define rrep(i,m,n) for(ll i = m; i < (ll)(n); i++)
#define reprep(i,j,h,w) rep(i,h)rep(j,w)
#define all(x) (x).begin(),(x).end()
#define VEC(type,name,n) std::vector<type> name(n);rep(i,n)std::cin >> name[i];
#define pb push_back
#define pf push_front
#define query int qq;std::cin >> qq;rep(qqq,qq)
#define lb lower_bound
#define ub upper_bound
#define fi first
#define se second
#define itn int
#define mp make_pair
#define sum(a) accumulate(all(a),0ll)
#define keta fixed<<setprecision
#define vvector(name,typ,m,n,a)vector<vector<typ> > name(m,vector<typ> (n,a))
#define vvvector(name,t,l,m,n,a) vector<vector<vector<t> > > name(l, vector<vector<t> >(m, vector<t>(n,a)));
#define vvvvector(name,t,k,l,m,n,a) vector<vector<vector<vector<t> > > > name(k,vector<vector<vector<t> > >(l, vector<vector<t> >(m, vector<t>(n,a)) ));
#define case std::cout <<"Case #" <<qqq+1<<": "
#define res resize
#define as assign
#define ffor for(;;)
#define ppri(a,b) std::cout << a<<" "<<b << std::endl
#define pppri(a,b,c) std::cout << a<<" "<<b <<" "<< c<<std::endl
#define aall(x,n) (x).begin(),(x).begin()+(n)
#define ssum(a) accumulate(a,0ll) 

typedef long long ll;
typedef pair<int,int> P;
typedef pair<ll,ll> PL;
//typedef long long T;
const int INF = 1000000000;
const ll INF64 = 922337203685477580ll;
const ll MOD = 1000000007ll;
const dou pi=3.141592653589793;


int main(){
    int aa,bb,m;
    std::cin >> aa>>bb>>m;
    VEC(int,a,aa);
    VEC(int,b,bb);
    itn ans=INF;
    rep(i,m){
        int x,y,c;
        std::cin >> x>>y>>c;
        chmin(ans,a[x-1]+b[y-1]-c);
    }
    sort(all(a));
    sort(all(b));
    chmin(ans,a[0]+b[0]);
    std::cout << ans << std::endl;
}

    rep(i,m){
        int x,y,c;
        std::cin >> x>>y>>c;
        chmin(ans,a[x-1]+b[y-1]-c);
    }
    sort(all(a));
    sort(all(b));
    chmin(ans,a[0]+b[0]);
    std::cout << ans << std::endl;
}


Compiler output:
a.cc:60:19: error: stray '#' in program
   60 |     VEC(int,b,bb);#include <bits/stdc++.h>
      |                   ^
a.cc: In function 'int main()':
a.cc:60:20: error: 'include' was not declared in this scope
   60 |     VEC(int,b,bb);#include <bits/stdc++.h>
      |                    ^~~~~~~
a.cc:60:29: error: 'bits' was not declared in this scope
   60 |     VEC(int,b,bb);#include <bits/stdc++.h>
      |                             ^~~~
a.cc:60:34: error: 'stdc' was not declared in this scope; did you mean 'std'?
   60 |     VEC(int,b,bb);#include <bits/stdc++.h>
      |                                  ^~~~
      |                                  std
a.cc:61:1: error: expected primary-expression before 'using'
   61 | using namespace std;
      | ^~~~~
a.cc:72:1: error: a template declaration cannot appear at block scope
   72 | template<class T> inline bool chmax(T& a, T b) { if (a < b) { a = b; return true; } return false; }
      | ^~~~~~~~
a.cc:115:9: warning: empty parentheses were disambiguated as a function declaration [-Wvexing-parse]
  115 | int main(){
      |         ^~
a.cc:115:9: note: remove parentheses to default-initialize a variable
  115 | int main(){
      |         ^~
      |         --
a.cc:115:9: note: or replace parentheses with braces to value-initialize a variable
a.cc:115:11: error: a function-definition is not allowed here before '{' token
  115 | int main(){
      |           ^
a.cc:135:15: error: 'ans' was not declared in this scope; did you mean 'abs'?
  135 |         chmin(ans,a[x-1]+b[y-1]-c);
      |               ^~~
      |               abs
a.cc:139:11: error: 'ans' was not declared in this scope; did you mean 'abs'?
  139 |     chmin(ans,a[0]+b[0]);
      |           ^~~
      |           abs