13-ші «Жібек жолы» математикалық олимпиадасы, 2013 жыл
Фильмде n рөл бар. Әр i үшін (1≤i≤n), i рөлін ai адам ойнай алады және де бір адам тек бір ғана рөл ойнай алады. Әр күн сайын n рөлдің адамдары кастингке қатысады, және әр рөлден тек бір адам қатысады. Жай p саны p≥a1, a2, …, an, n болатындай сан болсын. Егер әр түрлі рөлдерде ойнайтын кез келген k адам алсақ, олар қандай да бір кастингке бірге қатысатындай pk кастинг өткізуге болатынын дәлелдеңдер (k саны n-нен аспайтын натурал сан).
посмотреть в олимпиаде
Комментарий/решение:
Очевидно, что можно взять n=p,a1=…=ap=p. Давайте для каждой роли пронумеруем ее участников числами 0,1,…,p−1. Теперь рассмотрим все многочлены g(x)=a1+a2x+…+akxk−1, где ai=0,1,…,p−1. Их количество ровно pk. Давайте проведем кастинги
{g(0),g(1),…,g(p−1)},
где на j роли играет участник под номером g(j-1) \mod p.
По интерполяционному многочлену Лагранжа можно подобрать такой искомый g, что g(\alpha_j)\equiv \beta_j \pmod p, для j=1,\ldots, k и любых \alpha_j,\beta_j\in \{0,1,\ldots, p-1\}, где \alpha_j попарно различные. Отсюда легко вывести, что для любого набора из k человек разных ролей нужный кастинг был проведен.
Возможно, что при неправильном наборе формул, они будут
доредактированы модератором. При этом содержание не будет меняться.