boj-7568(大きな塊)
これは頭を求める問題だ.条件は簡単です.
もし背と体重が私より高いなら、あの人は私より大きいです.
初めての試み
実はちょっと近づきにくいです.
まず順位が繰り返されるので、ディクシャナに体現しようと思ったが、手書きでコードをつけた.
大きな前提はrankという名前のリストを作成し、weight heightという名前のリストに身長と体重を格納して比較し、同じインデックスのrankを修正することで実現します.
最初の試みはrankを整数inputの個数として初期化し、それから一つ一つ個数を減らして、やはり犬血です.だからコードも书きづらいのでスキップ...
2回目の試み
第二に、rankを1位に固定しているので、いずれも1位から、weight heightが両方とも大きい場合は、ランクを上げる方向に進みます.だから直接スキップ!
次はコードです.
N = int(input())
weight_height = []
rank = [1] * N
for i in range(N):
weight_height.append(list(map(int, input().split(" "))))
for i in range(N):
for j in range(N):
if weight_height[i][0] < weight_height[j][0] and weight_height[i][1] < weight_height[j][1]:
rank[i] += 1
for i in range(N):
print(rank[i], end= ' ')
简単だから.詳しい説明はスキップして、コードを見ればいいです.正解!
Reference
この問題について(boj-7568(大きな塊)), 我々は、より多くの情報をここで見つけました https://velog.io/@dbsrlskfdk/boj-7568덩치テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol