[白俊-146]新入社員
質問する
リンク
コード#コード#
import sys
input = sys.stdin.readline
t = int(input())
for _ in range(t) :
n = int(input())
person = []
for _ in range(n) :
person.append(list(map(int, input().split())))
score = [0] * n
count = 0
for i in range(n) :
a, b = person[i][0], person[i][1]
for j in range(n) :
if i == j :
continue
if a > person[j][0] and b > person[j][1] :
score[i] += 1
if score[i] == 0 :
count += 1
print(count)
import sys
input = sys.stdin.readline
t = int(input())
for _ in range(t) :
n = int(input())
person = []
for _ in range(n) :
person.append(list(map(int, input().split())))
person.sort()
rank = person[0][1]
count = 1
for i in range(1, len(person)) :
if person[i][1] < rank :
count += 1
rank = person[i][1]
print(count)
に答える
エラーの回答が実行されると、タイムアウトが続行されます.恐らく二重ドアが回っていて、長い時間がかかります.
だから他の人のコードを见て、解决の手がかりを得ました!!!!!!
最初は全員の書類と面接の点数を一緒に比較するだけで、
正しい答えは次のとおりです.
2-1. 応募者の面接点数がファイル1位の面接点数より高ければ、代わりにcount+1
2-2. 応募者の面接点数が書類1位の面接点数を下回る場合は、
リファレンス
Reference
この問題について([白俊-146]新入社員), 我々は、より多くの情報をここで見つけました https://velog.io/@malgam/백준-1946-신입-사원テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol