学習

Atcoder

【Python】AtCoder Beginner Contest 009 A問題 解答

A問題 引っ越し作業 1回でダンボールを2個運ぶことができる高橋君がN個の荷物を運ぶためには何回往復が必要かという問題です。いつも思いますが、問題文を理解することが少し難しいですね。 ダンボールの数が奇数の場合(n÷2)+1...
Atcoder

【Python】AtCoder Beginner Contest 008 A問題 解答

A問題 アルバム ・・・S枚目・・・T枚目・・・N枚目と写真がある中で、S〜Tまでの写真の枚数を数える問題です。 S枚目以上、T枚目以下 と問題にあるので、T-(S-1)と計算すると良いかと思います。 (コードではTか...
Atcoder

【Python】AtCoder Beginner Contest 007 A問題 解答

A問題 植木算 1直線に並んでいる木々の間は何個あるかという問題です。 木々の間の数はn-1で計算できるので、そのままprint関数で出力してみました。
Atcoder

【Python】AtCoder Beginner Contest 006 A問題 解答

A問題 世界のFizzBuzz 有名なFizzBuzzの問題をもう少し優しくした問題ですね。 ナベアツ問題と個人的に読んでいます。 %を使うと割り算を行なった後の余りを計算結果として返してくれます。 今回のように...
Atcoder

【Python】AtCoder Beginner Contest 005 A,C問題 解答

A問題 1つのたこ焼きを作るためにはxグラム必要であり、現在yグラム持ち合わせているので、yをxで割り算することでたこ焼きを何個作ることができるかがわかります。 ただし、問題文の入力例を見ると割り算の結果が1未満の場合、作る...
Atcoder

【Python】AtCoder Beginner Contest 004 A,C問題 解答

A問題 C問題 方針 のリストがある中で、n÷5の剰余+1番目の要素と、n÷5の剰余+2の要素を入れ替えるという操作を繰り返す問題です。 ですが、入力例3のような大きな数の場合、素直に入れ替えを行っていると制限時間内...
Atcoder

【Python】AtCoder Beginner Contest 003 A,C問題 解答

Atcoderが主催するABC003の問題を解答します。 A問題 解答 入力例1の結果と説明を見るに、期待値を求める問題だと思います。 10000*(1/6)+20000*(1/6)+30000*(1/6)+40000・・・...
Atcoder

【Python】AtCoder Beginner Contest 002 A,C問題 解答

ABC 002の問題を解答していきます。 A問題 解答 xとyの値が同じ時はどうするかと気になりましたが、 問題文を読んでみると2つの整数は異なることが保証されていました。 今回の問題はこのままで良さそうです。  メ...
Atcoder

【競技プロ】Atcoder Beginner Contest 186 C問題 「Unlucky7」を解いてみる

Atcoder Begineers Contest 186 C問題について考えます。 考え方 ①10進数と8進数で7を含む数字があれば、カウント用の変数に1ずつ加えていき、入力値からカウント用の変数を引く。 ②oct(変数) とす...
Atcoder

【ABC83-B】Atcoder Beginner Contest 83 B問題「Some Sums」

Atcoder Beginners Selectionに含まれている問題を解いてみました。 解答 整数型の数字の各桁の数をリスト内に別の要素として格納したい場合、 一度文字列型にする必要があり、ここに苦労しました。