第7回日本情報オリンピック 予選の過去問から、その提出コードの解答例です。
AtCoderとは、コンテストを通じて、プログラミングやアルゴリズムを学習するサービスです。
atcoder.jp
プログラミングコンテストとは、「与えられた問題をいかに素早く、正確に」解くことができるかを競うものです。
「競技プログラミング」を略して、「競プロ」などと呼ばれています。
#A - おつり
atcoder.jp
僕が作成、提出したコードは、以下のとおりです。
/* AtCoder Problems in C++ #A - おつり https://atcoder.jp/contests/joi2008yo/tasks/joi2008yo_a 提出コードの解答例 https://neguse-atama.hatenablog.com */ #include<bits/stdc++.h> using namespace std; int main(void){ int money,sum=0; cin>>money; int cha=1000-money; /*cha=お釣り*/ /*ここから500円玉が何枚かの計算*/ sum+=(cha/500); cha%=500; /*ここまで*/ /*ここから100円玉が何枚かの計算*/ sum+=(cha/100); cha%=100; /*ここまで*/ /*ここから50円玉が何枚かの計算*/ sum+=(cha/50); cha%=50; /*ここまで*/ /*ここから10円玉が何枚かの計算*/ sum+=(cha/10); cha%=10; /*ここまで*/ /*ここから5円玉が何枚かの計算*/ sum+=(cha/5); cha%=5; /*ここまで*/ /*ここから1円玉が何枚かの計算*/ sum+=cha; /*ここまで*/ cout<<sum<<endl; return 0; }
第7回日本情報オリンピック 予選は、オンラインジャッジによるプログラミングコンテストです。
AtCoderのコンテストは日本語と英語に対応していて、週末ごとに実施されているみたいです。
https://practice.contest.atcoder.jp/tutorial
アカウントを登録すれば、誰でも参加できます。