[白俊]26672869-Python 3
カタツムリが行きたがっている
https://www.acmicpc.net/problem/2869
私の答え-成功
from sys import stdin
import math
A, B, V = map(int, stdin.readline().split())
if A == V:
print(1)
else:
V -= A
ans = 1
day = 0
ans += math.ceil(V / (A-B))
print(ans)
A=Vの時は1日でいいので1 print残りのAはBより大きいので最終日はA m上昇=>V-=A&ans=1
残りの日は昼-夜の値をVで割って印刷します
2667.番号だけ貼る
https://www.acmicpc.net/problem/2667
私の答え-成功
from sys import stdin
N = int(stdin.readline())
mapp = []
for _ in range(N):
p = list(map(int, list(stdin.readline().strip())))
mapp.append(p)
def func(i, j):
mapp[i][j] = 0
cnt = 0
if i > 0 and mapp[i-1][j]:
cnt += func(i-1, j)
if i < N-1 and mapp[i+1][j]:
cnt += func(i+1, j)
if j > 0 and mapp[i][j-1]:
cnt += func(i, j-1)
if j < N-1 and mapp[i][j+1]:
cnt += func(i, j+1)
return cnt+1
ans = []
for i in range(N):
for j in range(N):
if mapp[i][j]:
c = func(i, j)
ans.append(c)
print(len(ans))
ans.sort()
for a in ans:
print(a)
地図をめくって、家があれば、それにつながっている隣の家の数を数え、ansに追加します.一度見た家をmapp[i][j]=0に更新し、cntでカウントして戻る
透かしansの長さのみ出力します.
各パーク内の世帯数は昇順に並べられ、出力されます.
Python領域変数の範囲を参照してください
https://dojang.io/mod/page/view.php?id=2365
Reference
この問題について([白俊]26672869-Python 3), 我々は、より多くの情報をここで見つけました https://velog.io/@jsh5408/백준-2667-2869-Python3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol