問」をPythonで解いてみた。Pythonの記事は少なそうなのでアウトプットが参考になれば幸いです。Ways?問題のリンクは、こちら1問目ということで、愚直に全探索すればよさそうです。O(108)なので間に合いそう。1print(cnt)上の解法でもACできますが,2重ループでもこの問題は解けるので別解も載せようと思います。n)という条件を満たすkが存在すればいいことに気づけます。そのため、別解は、以下のようになります。105問題のリンクは、こちらこの問題は、約数を数えあげる全探索をして、そのあとにNまでの約数の個数のうち8個約数を持つ個数を数え上げます。O(108)になり、十分高速です。約数の数えあげ方は、数え上げたい数字をkとすると、kまでfor分で割り切れるか判定すればいいです。そのため、以下のようになります。ATCoder問題のリンクは、こちらこの問題は、まず先頭の文字に着目して次の文字がA,C,G,Tのどれかであるならカウントを+1してその次の文字を確認する作業を繰り返します。違う文字なら先頭から2番目の文字を先頭として再度探索を始める。違う文字がでたときに、答えの候補として長さを保持しておく。この答えの候補の最大値は答えになります。O(10^8)に収まり、高速です。カラオケ問題のリンクは、こちら入力が行列になり、複雑そうに見えますが慌てず1行でみると今までの全探索と変わりません。Mという条件にすると、2重ループで網羅できそうです。この全探索に、生徒数nのループを加えることで合計点を出します。その合計点のうち最大値になるものが答えです。O(108)となり、間に合いそうです。print(ans)最後にはじめての記事なので、つたない部分があると思いますがご容赦ください。今後は、続きの分野も挙げていこうと思っています。