Language: C++

#include <vector>
#include <math.h>
#include <iostream>
#include <string>
#include <algorithm>
#include <queue>
#include <iomanip>
#include <deque>
#include <cctype>
#include <unordered_map>

using namespace std;
using uint = unsigned int;
using ll = long long;
using ull = unsigned long long;
using pii = pair<int,int>;
using pll = pair<long, long>;
template <class T> using V = vector<T>;
template <class T> using VV = V<V<T>>;
#define rep(i, n) for(ll i = 0; i<n; i++)
#define rep_s(i, start, n) for(ll i= start;  i<n; i++)
#define rep_down(i, n) for(ll i = n-1; i>=0; i--)
#define rep_down_s(i, n, start) for(ll i = n-1; i>=start; i--)
#define ALL(a) (a).begin(), (a).end()
#define ALL_str(a) (a).cbegin(), (a).cend()
#define print(ans) cout << ans << endl;
#define MOD 1000000007
string alphabet_upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
string alphabet_lower  = "abcdefghijklmnopqrstuvwxyz";
string numbers = "0123456789";

/*
for (iterator = hash.begin(); iterator != hash.end(); iterator++)
{
// ここで、要素毎の操作を行います。
std::pair<std::string, CMyClass> element = *iterator;

}
*/
/*
using edge = struct {int to; ll cost;};
vector<edge> tree[limit];
ll depth[limit];

void dfs(int v, int p, ll d){
  depth[v] = d;
  //cout <<"v: " << v << endl;
  for (auto &e: tree[v]){
    //cout << "e.to: " << e.to << endl;
    if (e.to == p) continue;
    dfs(e.to, v, d+e.cost);
  }
}
*/
int keta_sum(int num){
  int dig, sum = 0;
  while(num){
    dig = num % 10;
    sum = sum + dig;
    num = num / 10;
  }
  return sum;
}

ll keta_num(ll num){
  ll total = 0;
  while(num){
    num /= 10;
    total++;
  }
}


ll binary_search(ll left_key, ll border, ll low, ll high) {
     // 配列 a の左端と右端
    ll mid = (low+high)/2;
    while (high > low+1) {
       mid = (low+high)/2;
        if (left_key*mid>border) high = mid;
        else if (left_key*mid<border) low = mid;
        else {
          mid =mid-1;
          break;
        }
    }
    return mid;
}

bool IsPrime(ll a){
  ll b = sqrt(a);
  b++;
  while(b-->=2){
    if (a%b==0) return false;
  }
  return true;
}

ll gcd(ll a, ll b){
  ll tmp;
  if(a<b){
    tmp = a;
    a = b;
    b = tmp;
  }

  ll r = a % b;
  while(r!=0){
    a = b;
    b = r;
    r = a % b;
  }
  return b;
}

ll fibonacchi(ll num){
  ll f0 = 0, f1 = 1, f2;
  ll count = 0;
  while(count<num){
    f2 = f0+f1;
    f0 = f1;
    f1 = f2;
    count++;
  }
  return f2;
}

struct UnionFind {
    vector<int> par; // par[i]:iの親の番号　(例) par[3] = 2 : 3の親が2

    UnionFind(int N) : par(N) { //最初は全てが根であるとして初期化
        for(int i = 0; i < N; i++) par[i] = i;
    }

    int root(int x) { // データxが属する木の根を再帰で得る：root(x) = {xの木の根}
        if (par[x] == x) return x;
        return par[x] = root(par[x]);
    }

    void unite(int x, int y) { // xとyの木を併合
        int rx = root(x); //xの根をrx
        int ry = root(y); //yの根をry
        if (rx == ry) return; //xとyの根が同じ(=同じ木にある)時はそのまま
        par[rx] = ry; //xとyの根が同じでない(=同じ木にない)時：xの根rxをyの根ryにつける
    }

    bool same(int x, int y) { // 2つのデータx, yが属する木が同じならtrueを返す
        int rx = root(x);
        int ry = root(y);
        return rx == ry;
    }
};

int main(void){
  ll N, M, A, B, C, D, E, F, G, K,L, W, H, P, Q, R, V, X, Y;
  ll ans;
  string S, T;
  cin >> N;
  rep(i, N){}

  cout << ans << endl;

}
#include <vector>
#include <math.h>
#include <iostream>
#include <string>
#include <algorithm>
#include <queue>
#include <iomanip>
#include <deque>
#include <cctype>
#include <unordered_map>

using namespace std;
using uint = unsigned int;
using ll = long long;
using ull = unsigned long long;
using pii = pair<int,int>;
using pll = pair<long, long>;
template <class T> using V = vector<T>;
template <class T> using VV = V<V<T>>;
#define rep(i, n) for(ll i = 0; i<n; i++)
#define rep_s(i, start, n) for(ll i= start;  i<n; i++)
#define rep_down(i, n) for(ll i = n-1; i>=0; i--)
#define rep_down_s(i, n, start) for(ll i = n-1; i>=start; i--)
#define ALL(a) (a).begin(), (a).end()
#define ALL_str(a) (a).cbegin(), (a).cend()
#define print(ans) cout << ans << endl;
#define MOD 1000000007
string alphabet_upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
string alphabet_lower  = "abcdefghijklmnopqrstuvwxyz";
string numbers = "0123456789";

/*
for (iterator = hash.begin(); iterator != hash.end(); iterator++)
{
// ここで、要素毎の操作を行います。
std::pair<std::string, CMyClass> element = *iterator;

}
*/
/*
using edge = struct {int to; ll cost;};
vector<edge> tree[limit];
ll depth[limit];

void dfs(int v, int p, ll d){
  depth[v] = d;
  //cout <<"v: " << v << endl;
  for (auto &e: tree[v]){
    //cout << "e.to: " << e.to << endl;
    if (e.to == p) continue;
    dfs(e.to, v, d+e.cost);
  }
}
*/
int keta_sum(int num){
  int dig, sum = 0;
  while(num){
    dig = num % 10;
    sum = sum + dig;
    num = num / 10;
  }
  return sum;
}

ll keta_num(ll num){
  ll total = 0;
  while(num){
    num /= 10;
    total++;
  }
}


ll binary_search(ll left_key, ll border, ll low, ll high) {
     // 配列 a の左端と右端
    ll mid = (low+high)/2;
    while (high > low+1) {
       mid = (low+high)/2;
        if (left_key*mid>border) high = mid;
        else if (left_key*mid<border) low = mid;
        else {
          mid =mid-1;
          break;
        }
    }
    return mid;
}

bool IsPrime(ll a){
  ll b = sqrt(a);
  b++;
  while(b-->=2){
    if (a%b==0) return false;
  }
  return true;
}

ll gcd(ll a, ll b){
  ll tmp;
  if(a<b){
    tmp = a;
    a = b;
    b = tmp;
  }

  ll r = a % b;
  while(r!=0){
    a = b;
    b = r;
    r = a % b;
  }
  return b;
}

ll fibonacchi(ll num){
  ll f0 = 0, f1 = 1, f2;
  ll count = 0;
  while(count<num){
    f2 = f0+f1;
    f0 = f1;
    f1 = f2;
    count++;
  }
  return f2;
}

struct UnionFind {
    vector<int> par; // par[i]:iの親の番号　(例) par[3] = 2 : 3の親が2

    UnionFind(int N) : par(N) { //最初は全てが根であるとして初期化
        for(int i = 0; i < N; i++) par[i] = i;
    }

    int root(int x) { // データxが属する木の根を再帰で得る：root(x) = {xの木の根}
        if (par[x] == x) return x;
        return par[x] = root(par[x]);
    }

    void unite(int x, int y) { // xとyの木を併合
        int rx = root(x); //xの根をrx
        int ry = root(y); //yの根をry
        if (rx == ry) return; //xとyの根が同じ(=同じ木にある)時はそのまま
        par[rx] = ry; //xとyの根が同じでない(=同じ木にない)時：xの根rxをyの根ryにつける
    }

    bool same(int x, int y) { // 2つのデータx, yが属する木が同じならtrueを返す
        int rx = root(x);
        int ry = root(y);
        return rx == ry;
    }
};

int main(void){
  ll N, M, A, B, C, D, E, F, G, K,L, W, H, P, Q, R, V, X, Y;
  ll ans;
  string S, T;
  cin >> N >> M;
  if (N==M) cout <<"Yes" << endl;
  else cout <<"No" << endl;


}


Compiler output:
a.cc: In function 'll keta_num(ll)':
a.cc:71:1: warning: no return statement in function returning non-void [-Wreturn-type]
   71 | }
      | ^
a.cc: At global scope:
a.cc:190:8: error: redefinition of 'std::string alphabet_upper'
  190 | string alphabet_upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
      |        ^~~~~~~~~~~~~~
a.cc:28:8: note: 'std::string alphabet_upper' previously declared here
   28 | string alphabet_upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
      |        ^~~~~~~~~~~~~~
a.cc:191:8: error: redefinition of 'std::string alphabet_lower'
  191 | string alphabet_lower  = "abcdefghijklmnopqrstuvwxyz";
      |        ^~~~~~~~~~~~~~
a.cc:29:8: note: 'std::string alphabet_lower' previously declared here
   29 | string alphabet_lower  = "abcdefghijklmnopqrstuvwxyz";
      |        ^~~~~~~~~~~~~~
a.cc:192:8: error: redefinition of 'std::string numbers'
  192 | string numbers = "0123456789";
      |        ^~~~~~~
a.cc:30:8: note: 'std::string numbers' previously declared here
   30 | string numbers = "0123456789";
      |        ^~~~~~~
a.cc:217:5: error: redefinition of 'int keta_sum(int)'
  217 | int keta_sum(int num){
      |     ^~~~~~~~
a.cc:55:5: note: 'int keta_sum(int)' previously defined here
   55 | int keta_sum(int num){
      |     ^~~~~~~~
a.cc:227:4: error: redefinition of 'll keta_num(ll)'
  227 | ll keta_num(ll num){
      |    ^~~~~~~~
a.cc:65:4: note: 'll keta_num(ll)' previously defined here
   65 | ll keta_num(ll num){
      |    ^~~~~~~~
a.cc: In function 'll keta_num(ll)':
a.cc:233:1: warning: no return statement in function returning non-void [-Wreturn-type]
  233 | }
      | ^
a.cc: At global scope:
a.cc:236:4: error: redefinition of 'll binary_search(ll, ll, ll, ll)'
  236 | ll binary_search(ll left_key, ll border, ll low, ll high) {
      |    ^~~~~~~~~~~~~
a.cc:74:4: note: 'll binary_search(ll, ll, ll, ll)' previously defined here
   74 | ll binary_search(ll left_key, ll border, ll low, ll high) {
      |    ^~~~~~~~~~~~~
a.cc:251:6: error: redefinition of 'bool IsPrime(ll)'
  251 | bool IsPrime(ll a){
      |      ^~~~~~~
a.cc:89:6: note: 'bool IsPrime(ll)' previously defined here
   89 | bool IsPrime(ll a){
      |      ^~~~~~~
a.cc:260:4: error: redefinition of 'll gcd(ll, ll)'
  260 | ll gcd(ll a, ll b){
      |    ^~~
a.cc:98:4: note: 'll gcd(ll, ll)' previously defined here
   98 | ll gcd(ll a, ll b){
      |    ^~~
a.cc:277:4: error: redefinition of 'll fibonacchi(ll)'
  277 | ll fibonacchi(ll num){
      |    ^~~~~~~~~~
a.cc:115:4: note: 'll fibonacchi(ll)' previously defined here
  115 | ll fibonacchi(ll num){
      |    ^~~~~~~~~~
a.cc:289:8: error: redefinition of 'struct UnionFind'
  289 | struct UnionFind {
      |        ^~~~~~~~~
a.cc:127:8: note: previous definition of 'struct UnionFind'
  127 | struct UnionFind {
      |        ^~~~~~~~~
a.cc:315:5: error: redefinition of 'int main()'
  315 | int main(void){
      |     ^~~~
a.cc:153:5: note: 'int main()' previously defined here
  153 | int main(void){
      |     ^~~~