2022-10-01から1日間の記事一覧

ABC154C-python

n=int(input())s={int(x) for x in input().split()}if len(s)==n: print("YES")else: print("NO") https://qiita.com/kyuna/items/8ee8916c2f4e36321a1c 整数をsetでinputする方法が分からなかったので上記を参考にしました。

ABC164C-python

n=int(input())s=set(input() for i in range(n))print(len(s)) パケット法とset表記を勉強していました。

ABC195B-python

a,b,w=map(int,input().split())min_o=10**9max_o=0for i in range (10000001): if a*i <= w*1000 and b*i >= w*1000: min_o = min(min_o, i) max_o = max(max_o, i)if max_o==0: print("UNSATISFIABLE")else: print(min_o,max_o) https://atcoder.jp/contes…

ABC098B-python

コード n=int(input())s=input()count=0for i in range(n): tmp=0 a=s[0:i] b=s[i:] for v,j in enumerate(a): if j in b and not j in a[0:v] : tmp += 1 if tmp > count: count = tmpprint(count) python君は文字列に対して直接forループ掛けれることを忘…

ABC 097B-python

コード n=int(input())result=1for a in range(1,32): for b in range(2,10): if n < a**b: break elif n >= a**b and result < a**b: result=a**bprint(result) 考えたこと 32^2=1024(2^10)より、a^b<=1000の条件下においてaの最大値は31,bの最大値は9。 追…