srm378div1.jpg


  Level 2를 통과한 사람이 생각보다 많지 않아서, Level 1 점수 + 챌린지 점수로 등수가 많이 좌우된 대회였습니다.



Easy (250 pts.)

* 문제 설명

  N명의 사람들이 있다. 각각의 사람들은 "현재 모인 사람들 중에서 정확히 k 명이 참말을 하고 있다"고 주장한다. 현재 모인 사람들 중에서 최대 몇 명이 참말을 하고 있는지를 계산하는 프로그램을 작성하시오.

 



Medium (500 pts.)

* 문제 설명

  a0 + a1x1 + a2x2 + ... + anxn 꼴의 정수 다항식이 있을 때, 이 다항식을 만족시키는 정수 해를 찾고 싶다. 정수 해란 주어진 다항식에서 x 대신 그 수를 대입했을 때, 주어진 정수 다항식의 값 = 0을 만족시키는 수를 말한다.

  아래의 pseudo-code를 사용하여 a[0] 부터 a[n]까지 구한다.

lX = length(X)
lY = length(Y)
for i = 0, 1, ..., n:
  p = i mod lX
  q = (i + Y[i mod lY]) mod lX
  a[i] = X[p]
  X[p] = X[q]
  X[q] = a[i]

 



Hard (1000 pts.)

* 문제 설명

  - JM님과 상의하세요.

* 해결 방법

  - JM님은 알고 계심.