Logo
(追記) (追記ここまで)

34167번 - Hello, MatKor Cup! 서브태스크인터랙티브

시간 제한메모리 제한제출정답맞힌 사람정답 비율
0.5 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)252231822.785%

문제

이 문제는 인터랙티브 문제입니다.

MatKor Cup은 $N$문제로 이루어진 점수대회이다. 이번 대회에는 참가자로 참가하기로 한 하늘이는 문제의 배점이 궁금해 동우에게 물어보기로 했다.

그러나 동우는 형평성에 어긋난다며, 대신 $K$개의 문제 인덱스를 물어보면 그 문제들의 점수의 합을 알려주기로 했다. 하늘이는 문제별로 점수를 모두 알아내는 것은 포기하고 총점(문제별 점수의 합)을 알아내고자 한다. $i(1\le i\le N)$번째 문제의 배점을 $S_i(0\le S_i\le 10^6)$라고 하자.

하늘이는 다음과 같이 출력하여 질문할 수 있다. 이를 질문 쿼리라고 하자.

  • ? $a_1$ $a_2$ $\cdots$ $a_K$ : 모든 $a_i$는 서로 달라야 하며, $\sum_{i=1}^{K}S_{a_i}$를 물어본다.

하늘이가 총점을 $s$라고 생각한다면, 다음과 같이 출력할 수 있다. 이를 정답 쿼리라고 하자.

  • ! $s$

최소 질문 횟수로 답을 구해보자.

입력

컴퓨터는 동우, 유저는 하늘이가 되어 이 문제를 해결하면 된다.

컴퓨터가 첫 번째 줄에 정수 $N(1\le N\le 1,円 000)$과 $K(1\le K\le N)$을 입력으로 준다.

유저는 이후 질문 쿼리를 최대 1ドル,円 000$번, 모든 질문이 끝난 후 단 1ドル$번 정답 쿼리를 출력할 수 있다. 각 줄의 마지막에는 줄 바꿈을 출력해야 하며, 출력 이후 flush를 해야 한다.

컴퓨터는 각 쿼리에 대해 다음 행동을 한다.

  • 질문 쿼리가 주어진 경우, $\sum_{i=1}^{K}S_{a_i}$를 입력으로 준다.
  • 정답 쿼리가 주어진 경우, $s$가 맞았는 지 검사한 후 추가적인 입력을 주지 않고 프로그램을 종료한다.

주어진 $N,K$에 대해 어떠한 경우에도 반드시 $s$를 알 수 있는 최소 질문 쿼리의 수를 $Q$라고 할 때, $Q$번 이하의 질문 쿼리 이후 정답 쿼리를 통해 $s$를 맞추었다면 정답으로 판단한다. 주어진 조건 내에서 $Q\le 1,円 000$임은 증명할 수 있다.

다음과 같은 경우 틀렸습니다를 띄운다.

  • $Q+1$번 이상 질문 쿼리를 출력한 경우
    • 만약 1ドル,円 000$번 이하로 질문 쿼리를 출력한 경우, 모든 쿼리를 처리한 후 틀렸습니다를 띄운다.
    • 만약 1ドル,円 000$번 초과로 질문 쿼리를 출력한 경우, 1ドル,円 001$번째 질문이 들어온 후 틀렸습니다를 띄운다.
  • 정답 쿼리를 통해 출력한 답이 정답이 아닌 경우

단, 다음과 같이 유저가 비정상적인 출력으로 질문할 경우, 잘못된 입력을 주거나, 틀렸습니다 혹은 시간초과 등 의도되지 않은 결과가 나올 수 있다.

  • 질문 쿼리의 경우
    • ?를 줄의 처음에 출력하지 않은 경우
    • $i\ne j\land a_i=a_j$가 존재하는 경우
    • 1ドル\le a_i\le N$의 정수를 만족하지 않는 경우
    • 한 줄에 $K$개의 인덱스를 출력하지 않은 경우
  • 정답 쿼리의 경우
    • !를 줄의 처음에 출력하지 않은 경우
    • 0ドル\le s\le 10^9$의 정수를 만족하지 않는 경우
    • 한 개보다 적거나 많은 정수를 출력한 경우
  • 기타 문제 조건에 맞지 않은 출력을 한 경우
  • 정답 쿼리 출력 이후 추가적인 출력이 있는 경우
  • 정답 쿼리를 출력하지 않은 경우
  • 한 줄을 출력한 후 flush를 하지 않은 경우

출력

제한

서브태스크

번호배점제한
116

$N$은 $K$의 배수

223

$K=2$

361

추가적인 제한 조건 없음

예제 입력 1

3 1
1
2
4

예제 출력 1

? 1
? 2
? 3
! 7

각 문제의 배점은 $\left[ 1,2,4 \right]$이다.

예제 입력 2

5 2
3
6
5
24

예제 출력 2

? 1 2
? 2 3
? 1 3
? 4 5
! 31

각 문제의 배점은 $\left[ 1,2,4,8,16 \right]$이다.

힌트

출처

University > 고려대학교 > MatKor Cup > 제7회 고려대학교 MatKor Cup: 2025 Summer, The FinAL A번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /