3/18学習問題
5874 ワード
最初の問題
https://www.acmicpc.net/problem/1966
->プリンタキュー
テストケースについて
アナログビデオ以降、私の不足が露呈した.心がドキドキして、集中して問題を解決することができなくて、更に理解することができなくて、私をとても悲しんでいます.雪に霜が加わって、体がどうしてこんなに痛いのか...基礎問題を先に解決する気持ちで、一つの問題を解決したいと思っています.
心を静めましょう.スプレーではなく、マラントンを用意!
体の管理もまじめにしなければなりません.病気になったら私だけが損をする
https://www.acmicpc.net/problem/1966
->プリンタキュー
テストケースについて
입력값
3 -> 3번의 테스트
1 0 -> n = 1, m =0
5 -> importance => 5
4 2 -> n = 4, m =2
1 2 3 4 -> importance => 1, 2, 3, 4
6 0 -> n =6, m =0
1 1 9 1 1 1 -> importance = 1, 1, 9, 1, 1, 1
출력 값
1
2
5
出力値はなぜ1.2.5ですか?1番解題コード
import sys
testCase = int(sys.stdin.readline())
for _ in range(testCase):
n, m = list(map(int, sys.stdin.readline().split()))
importance = list(map(int, sys.stdin.readline().split()))
impIdx = list(range(len(importance)))
target = impIdx[m]
# ┌ 최대값과 m번째 값이 맞다면 그 순서를 출력 해준다.
order = 0
while True:
if importance[0] == max(importance):
order += 1
if impIdx[0] == target:
print(order)
break
else:
importance.pop(0)
impIdx.pop(0)
else:
importance.append(importance.pop(0))
impIdx.append(impIdx.pop(0))
===============================================アナログビデオ以降、私の不足が露呈した.心がドキドキして、集中して問題を解決することができなくて、更に理解することができなくて、私をとても悲しんでいます.雪に霜が加わって、体がどうしてこんなに痛いのか...基礎問題を先に解決する気持ちで、一つの問題を解決したいと思っています.
心を静めましょう.スプレーではなく、マラントンを用意!
体の管理もまじめにしなければなりません.病気になったら私だけが損をする
Reference
この問題について(3/18学習問題), 我々は、より多くの情報をここで見つけました https://velog.io/@hey_junie/318-스터디문제テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol