記事一覧
[ABC312 A~D Python]ユニークビジョンプログラミングコンテスト2023 夏 (AtCoder Beginner Contest 312)
A問題# 入力S = input()# Sがいずれかと等しいときYesif S in ["ACE", "BDF", "CEG", "DFA", "EGB", "FAC", "GBD"]: print("Yes")else: print("No")
Sの候補が問題文に記載されていますので、
その中にあるかどうかで判断できます。
B問題# 入力N,MN, M = map(int, i
[ABC310A~D Python]freee プログラミングコンテスト2023(AtCoder Beginner Contest 310)
A問題
# 入力N, P, Q = map(int, input().split())D = list(map(int, input().split()))# 定価で買った場合(P)と、# 料理の中から1番安いものを追加で注文した場合(Q+min(D))を# 比較して安いほうを出力するprint(min(P, Q+min(D)))
選択肢としては定価のまま買うか、
一番安い料理と一緒に買って割引
[ABC309A~D Python]デンソークリエイトプログラミングコンテスト2023(AtCoder Beginner Contest 309)
A問題# 入力A,BA, B = map(int, input().split())# A=3,B=4 A=6,B=7の組み合わせの場合は条件を満たさないif A == 3 and B == 4 or A == 6 and B == 7: print("No")# 他の組み合わせでB-A=1の場合は条件を満たすelif B - A == 1: print("Yes")# それ以外の組み
もっとみる[ABC305 Python]京セラプログラミングコンテスト2023(AtCoder Beginner Contest 305)A~D問題Python解説
A問題# 入力N = int(input())# 髙橋君が通り過ぎた給水所の中で、# 一番髙橋君に近い給水所near_start = N//5*5# 髙橋君がこれから通る予定の給水所の中で、# 一番髙橋君に近い給水所near_goal = (N//5+1)*5# 髙橋君とそれぞれの給水所との距離を比較して、# より近い給水所の場所を出力するif N-near_start > near_goal-N
もっとみる[ABC302 Python]トヨタ自動車プログラミングコンテスト2023#2(AtCoder Beginner Contest 302)A~D問題Python解説
A問題# 入力A, B = map(int, input().split())# 割り切れる場合はA//B、割り切れない場合はA//B+1if A%B == 0: print(A//B)else: print(A//B + 1)
体力Aを攻撃Bで割った商が答えです。
B問題# 入力H, W = map(int, input().split())S = [list(input())
[ABC301 Python]パナソニックグループプログラミングコンテスト2023(AtCoder Beginner Contest 301)A~D問題Python解説
A問題# 入力N = int(input())S = input()# 髙橋君が勝った試合の数Takahashi_win = S.count("T")# 青木君が勝った試合の数Aoki_win = S.count("A")# 髙橋君が勝った数が青木君の勝った数より多ければ、# 髙橋君が総合勝者if Takahashi_win > Aoki_win: print("T")# 青木君が勝った数が
もっとみる[ABC300 Python]ユニークビジョンプログラミングコンテスト2023 春 (AtCoder Beginner Contest 300)A~D問題Python解説
A問題# 入力N, A, B = map(int, input().split())C = list(map(int, input().split()))# 選択肢があっていれば、選択肢の番号を出力する。for i in range(N): if C[i] == A+B: print(i+1)
選択肢を順番に見ていき、A+Bと一致すれば選択肢の番号を出力する。
B問題# 入
[ABC299 Python]東京海上日動プログラミングコンテスト2023(AtCoder Beginner Contest 299)A~D問題Python解説
A問題# 入力N = int(input())S = input()# "|"の場所vertical_bar = []# "*"の場所asterisk = 0for i in range(N): # S[i]が"|"ならその場所をvertical_barに追加 if S[i] == "|": vertical_bar.append(i) # S[i]が"*"ならその
もっとみる