アルゴリズムとデータ構造
2019-07-27
先日、久しぶりに試験勉強をして期末試験というものに臨んだ。これまでに受けてきた数々の試験と同じように、得られた教訓はただ一つである。
毎日少しずつ勉強することが大事。
タイトルの通りアルゴリズムとデータ構造の試験だったんだけど、毎日少しずつ勉強してこなかったので結果はきっと良くない。それでも試験を受けたのは良かったと思っている。なんせ私は賢くない上に怠け者だから、これがなかったらきっとのんべんだらりと本を読むだけで分かった気になって何も学ばないからだ。
試験は終わったけれど、アルゴリズムを理解して使えるようになるには手を動かすことも大事なので、この機に競技プログラミングを始めてみようと思う。せっかくなのでC++を使ってみる。
というわけで早速AtCoderとAIZU ONLINE JUDGEに登録した。手始めにAOJのIntroduction to Programming Iをやってみる。
1問目はHello World
の出力なのでこれだけ。
#include <iostream>
int main() {
std::cout << "Hello World" << std::endl;
return 0;
}
2問目は三乗の計算。
#include <iostream>
int main() {
int x;
std::cin >> x;
std::cout << (x * x * x) << std::endl;
return 0;
}
早いところC++に慣れて本当の問題を解いていけたらなと思います。