0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ABC練習

Posted at

ABC289B

#答えリストと保持用リストの2つを用意(?リストを用意する場所)
#tmpリストにいったん格納
#リストaの中に数値があれば続行、
#なければtmpリストを逆順にansリストに格納し、tmpリストを空にする
#これをnまで繰り返す

n,m = map(int,input().split())
a=list(map(int,input().split()))
tmp=[]
ans=[]
for i in range(n):
  tmp.append(i+1)
#iは0から始まるため+1
  if i+1 in a:
#i+1 in aはリストaが整数の要素のみを持つ場合に使える。空白であったりするとエラーに。
    continue
  else:
    tmp.reverse()
    ans+=tmp
    tmp=[]
print(*ans)
#*ansとすることでリストの要素をスペース区切りで出力

ABC273B
10で割ることを繰り返すことで第何桁とかを気にしなくてよくなるのか。これは賢い。覚えておこう。小数点の部分が目印になるのね。

x, k = map(int, input().split())
for i in range(k):
    if x % 10 >= 5:
        x = x // 10 + 1
    else:
        x = x // 10
print(x * 10 ** k)

ABC275B
これは特に問題なし。しいて言えば計算量について勉強しておきたい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?