Help us understand the problem. What is going on with this article?

競技プログラミング練習記 No.1

はじめに

シンプルでスマートなコードを目指して書いています。参考になれば幸いです!

競技プログラミングをやっているので、コンテストへの練習や参加で解いた問題を書きます。
AtCoderがほとんどで、ときどきAOJを解きます。

AtCoder
https://atcoder.jp/users/gummy

AOJ
http://judge.u-aizu.ac.jp/onlinejudge/user.jsp?id=choco

主に自分の復習が目的で、気が向いたときに記事を書くことにしています。
問題を解く = 記事の投稿 となってしまうと、問題を解くことへのハードルが上がってしまうからです。

コンテストの問題を全て解くわけではなく、解けたところまでを記事にします。

ABC172で緑コーダーにあがりました!
水色コーダーを目指しています。

ARC106で水コーダーにあがりました! (2020/10/24)
次は青コーダーを目指します。

c++で、以下のプログラムを共通で使っています。

#include <bits/stdc++.h>

#define fastio ios_base::sync_with_stdio(false);cin.tie(NULL);cout.tie(NULL);
#define endl "\n"
#define rep(i,n) repi(i,0,n)
#define repi(i,a,n) for(ll i=a;i<(ll)n;++i)
#define ALL(a) (a).begin(),(a).end()
#define RALL(a) (a).rbegin(),(a).rend()
#define Show(val) cout<<(val)<<" "
#define Showln(val) cout<<(val)<<endl

using namespace std;
using ll = long long;
using P = pair<ll, ll>;
// using P = pair<int, int>;
void YN(bool a) { cout << (a ? "Yes" : "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; }

void solve()
{

}

int main()
{
  fastio;
  solve();

  return 0;
}

初回はここまで。
ありがとうございます。

gummie
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away