pontz_rwのブログ

プログラミング等の備忘録

2017-09-01から1ヶ月間の記事一覧

ITP1_10_B: Triangle

三角形 | プログラミング入門 | Aizu Online Judge 数学に関する問題 三角形の面積 は、 $$ S = \frac{1}{2}ab\sin{C} $$ 辺 の長さは、 より、 $$ c = \sqrt{a^{2} + b^{2} - 2ab \cos{C}} $$ 高さ は、 より、 $$ h = \frac{2S}{a} $$ 解答 # coding: utf-…

ITP1_10_A: Distance

距離 | プログラミング入門 | Aizu Online Judge 2点間の距離を求める問題 2点間の距離は、 で求めることができます。 解答 # coding: utf-8 x1, y1, x2, y2 = map(float, input().split()) print(((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5)

ITP1_9_D: Transformation

文字列変換 | プログラミング入門 | Aizu Online Judge 文字列操作に関する問題 解答 入力値を分割する際の要素数や、文字列操作する際のインデックスに注意します。 # coding: utf-8 str = input() q = int(input()) for _ in range(q): line = input().spl…

ITP1_9_C: Card Game

カードゲーム | プログラミング入門 | Aizu Online Judge 解答 # coding: utf-8 n = int(input()) t = 0 h = 0 for _ in range(n): tc, hc = input().split() if tc > hc: t += 3 elif tc < hc: h += 3 else: t += 1 h += 1 print(t, h)

AtCoder Beginner Contest 001

abc001.contest.atcoder.jp A - 積雪深差 # coding: utf-8 H1 = int(input()) H2 = int(input()) print(H1 - H2) B - 視程の通報 問題文に従って条件分岐します。 m = int(input()) if 100 > m: print('00') elif 5000 >= m: print("{:02d}".format(m // 100…