ml_begin’s blog

Python初心者が、機械学習、画像認識、Web解析について取り組んでいきます。

競技プログラミング

AtCoder(競プロ)〜1日1問【19日目】

本日はAtCoder Beginner Contest 092 A問題に取り組んでいきます。 残すところ11日...abc092.contest.atcoder.jp今回の問題のポイントは、 複数行に入力がある min関数 複数行に入力がある ・複数行に入力があるとは、このようなケースです。(A,B,C,Dが入力)…

AtCoder(競プロ)〜1日1問【18日目】

今回はAtCoder 93回目のB問題。B - Small and Large Integers A,B,K = map(int,input().split()) K = [ B - A , K ][ K < ( B - A ) ] lst = [ i for i in range( A , B + 1 )] unique_lst = sorted(list( set ( lst[ 0 : K ] + lst[ B - A - K + 1 : B - A …

AtCoder(競プロ)〜1日1問【17日目】

本日で17日目。 AtCoder Beginners Contest 093 A問題。今回のポイントは print文×条件 (以前も同じようなことを言った気が...) S = input() print(["No","Yes"]["a" in S and "b" in S and "c" in S]) print文のところが冗長です。 他の人のコードも見て…

AtCoder(競プロ)〜1日1問【16日目】

AtCoder Beginner Contest 094回 B問題 B - Toll Gates今回のポイントは、 ・条件が一致した値以外を配列に追加 note.nkmk.me 前回の記事で登場した ・print(["false時","True時"][条件]) AtCoder(競プロ)〜1日1問【15日目】 - ml_begin’s blog の2点です。 …

AtCoder(競プロ)〜1日1問【15日目】

本日15日目。 AtCoder 94回目コンテスト。A問題やっていきます。 A - Cats and Dogs問題の詳細は、リンク先まで,, 今回のポイントは、条件分岐です。 print文×条件分岐 A,B,X = map(int,input().split()) print("YES") if B >= X - A and A <= X else prin…

AtCoder(競プロ)〜1日1問【14日目】

ついに二週間目。早いな。 abc095.contest.atcoder.jp 所持金:X円 最低限作りたいドーナツの種類:N ドーナツの素の値段: でN種類のドーナツを作り、残った値段でできるだけ多くのドーナツを作ると 最大何個作る事ができるか N,X = map(int, input().split…

AtCoder(競プロ)〜1日1問【13日目】

酔っててもA問題は解ける。 自分が決めたことぐらいやりきる。 電車の中でやりました。 本日はAtcoder095回、A問題を解いていきます。 abc095.contest.atcoder.jp 今回はかなりシンプルなコード N=input()cost = 700for i in range(len(N)): cost += 100 if …

AtCoder(競プロ)〜1日1問【12日目】

昨日途中でやめた分をやろうと思います。AtCoder abc099.contest.atcoder.jp C問題。が、考えても結局わからなかったので他の人のやり方を見ます。 N = int(input()) res = N for i in range(N + 1): cc = 0 t = N - i while t > 0: cc += int(t % 9) t = in…

AtCoder(競プロ)〜1日1問【11日目】

AtCoder Beginner Contest 099のA問題やってきました。abc099.contest.atcoder.jp一行でできました。 print("ABC") if int(input()) < 1000 else print("ABD") 1000未満ならABCと出力する。 1000以上ならABD。ついでにB問題。 abc099.contest.atcoder.jpポイ…

AtCoder(競プロ)〜1日1問【10日目】

本日は AtCoder Beginner Contest 096 のC問題。 abc096.contest.atcoder.jp 今回の問題は要約が難しいのでリンク先で確認していただければと思います。 そしてよく分からなかったので、他人のコードの理解。 以下のコードが他の人のコードです。 #空白を区…

AtCoder(競プロ)〜1日1問【9日目】

本日はAtCoder Beginner Contest 096 B問題 abc096.contest.atcoder.jp 入力された3つの数字の内、1つを二倍にする。 この手順をK回繰り返し、 その結果得られた3つの数字を足す。 そうする時にとりうる最大の値はいくつか? 以下、私のコード。 A,B,C = […

AtCoder(競プロ)〜1日1問【8日目】

A問題は秒で終えられるようになってきました。本日は96回目の問題A。(98回目から逆走してます)問題は、 1月1日〜a月b日までの間に月と日の数が同じになる日が何日あるか。 変数にdayOfTakahashiとつけておりますが、決してふざけているわけではなく、問題…

AtCoder(競プロ)〜1日1問【7日目】

AtCoder Beginners Contest これまで全98回。 現在、比較的解きやすい問題から解いているので(A~C) 3問×98 = 294問 一年は問題に事欠かない。 解けそうなんだけど割と解けない。 計算ドリルのちょっと難しいversion。というわけで本日の問題。 abc097.cont…

AtCoder(競プロ)〜1日1問【6日目】

ギリギリ今日中。 本日はAtCoder Beginner Contest097のB問題について解いていきます。入力値(X)以下となる、べき乗数の内、最大の値を出力せよ。 という問題。 条件: 私の解答はこちら X = int(input()) maxExponential = 0 for i in [2,3,4,5,6,7,8,9,1…

AtCoder(競プロ)〜1日1問【5日目】

AtCoder Beginner Contest98のDは時間がかかりそうだったので、 97のAをやりました。 A: Colorful Transceivers - AtCoder Beginner Contest 097 | AtCoder 問題の詳細はリンク先にて結果として私が書いたコードはこちら。今回は短いのでは? a,b,c,d = (int…

AtCoder(競プロ)〜1日1問【4日目】

デバッグに時間がかかりまくると1日1問すら困難ということに気がつきました。 ある程度制限時間設けて、人の解答の理解も含めて1時間で終わらせようと思います(次回から)。ということで本日は、この問題をやってみました。 abc098.contest.atcoder.jp 問…

AtCoder(競プロ)〜1日1問【3日目】

本日は abc098.contest.atcoder.jp 英小文字からなる文字列S。 この文字列の一箇所を切断して文字列XとYに分ける。 この時「XとYの両方に含まれる文字の種類」の最大化を行います。 この時の両方に含まれる文字の種類数の最大値を求めます。 #N:文字列の長さ…

AtCoder(競プロ)〜1日1問【2日目】

本日2日目、飲み会のため24時回りましたが寝るまでが1日。今日はこれ [1]practice.contest.atcoder.jp 本当は1日目にやるべきだった練習問題。A - はじめてのあっとこーだー(Welcome to AtCoder) 整数 a,b,cと、文字列 s が与えられます。 整数 a+b+c と、…

AtCoder(競プロ)〜1日1問【1日目】

プログラミングスキルが低いので、本日から競技プログラミングの問題を解いていきます。本日の問題 A- Add Sub Mul 問題文 2つの整数A,Bが与えられます。A+B,A-B,A*Bの中で 最大の値を求めてください。制約: ・ ・入力はすべて整数である引用元: abc098.c…